no fallar si el campo no tiene etiqueta

This commit is contained in:
f 2020-06-02 20:41:40 -03:00
parent e4f4f60e98
commit 4658fb0f5e
3 changed files with 5 additions and 4 deletions

View file

@ -1,6 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Site class Site
# Gestor de formularios del sitio
module Forms module Forms
# Esta clase es un Hash que es capaz de convertirse a strong params # Esta clase es un Hash que es capaz de convertirse a strong params
# según la definición del formulario en el sitio. # según la definición del formulario en el sitio.
@ -21,12 +22,12 @@ class Site
end end
def t(field) def t(field)
self[field.to_s]['label'][I18n.locale.to_s] dig(field.to_s, 'label', I18n.locale.to_s)
end end
end end
# Campos del formulario que no son necesarios # Campos del formulario que no son necesarios
EXCLUDED_FIELDS = %w[separator].freeze EXCLUDED_FIELDS = %w[separator redirect].freeze
# Campos que aceptan valores múltiples (checkboxes, input-map, # Campos que aceptan valores múltiples (checkboxes, input-map,
# input-tag) # input-tag)
ARRAY_FIELDS = %w[array].freeze ARRAY_FIELDS = %w[array].freeze

View file

@ -1,4 +1,4 @@
- @params[:form].each do |field, value| - @params[:form].each do |field, value|
%p %p
%strong= @params[:form_definition].t(field) + ':' %strong= @params[:form_definition].t(field) || field + ':'
= value = value

View file

@ -1,3 +1,3 @@
- @params[:form].each do |field, value| - @params[:form].each do |field, value|
= "#{@params[:form_definition].t(field)}: #{value}" "#{@params[:form_definition].t(field) || field}: #{value}"
\ \