simple_form rails form for ruby-on-rails simple-form required

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.