diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index a389327..23b4c99 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -73,7 +73,7 @@ module ApplicationHelper # Opciones por defecto para el campo de un formulario def field_options(attribute, metadata, **extra) - required = metadata.required || extra[:required] + required = extra.key?(:required) ? extra[:required] : metadata.required { class: "form-control #{invalid(metadata.post, attribute)} #{extra[:class]}", diff --git a/app/views/posts/attributes/_image.haml b/app/views/posts/attributes/_image.haml index 0650370..2824b4c 100644 --- a/app/views/posts/attributes/_image.haml +++ b/app/views/posts/attributes/_image.haml @@ -32,7 +32,7 @@ = text_field(*field_name_for(base, attribute, :description), value: metadata.value['description'], dir: dir, lang: locale, - **field_options(attribute, metadata)) + **field_options(attribute, metadata, required: false)) = render 'posts/attribute_feedback', post: post, attribute: [attribute, :description], metadata: metadata