ruby-on-rails - simple_form - rails forms select
Rails simple_form atributo requerido marca(*) (4)
Estoy utilizando Simple Form en mi aplicación y me gustaría eliminar el *
para indicar que se requiere un atributo en todos mis formularios (los existentes y los que aún no se han creado).
He intentado establecer en simple_form.rb
:
# Whether attributes are required by default (or not). Default is true.
config.required_by_default = false
Y he intentado modificar simple_form.en.yml
:
required:
text: ''required''
mark: '''' # <------ tried setting this to blank.
Sé que puedo configurar :required => false
en cada campo, pero quiero limpiar las vistas y configurarlas una vez.
La configuración de simple_form.required.mask
en ''''
debería funcionar si reinicia el servidor.
Pero puedes eliminarlo cambiando la configuración:
# config.label_text = proc { |label, required| "#{required} #{label}" }
a
config.label_text = proc { |label, required| "#{label}" }
Tambien puedes hacer
simple_form_for @model, :defaults => {:required => false}
en los rieles 4 simplemente elimine la palabra "requerido"
config.label_text = lambda { |label, required, explicit_label| "#{required} #{label}" }
por lo que debería ser
config.label_text = lambda { |label, required, explicit_label| "#{} #{label}" }
La validación todavía funciona!
sólo
# Whether attributes are required by default (or not). Default is true. config.required_by_default = false
y reinicia tu servidor de rieles. Entonces funciona.