I am using Simple Form in my app and I'd like to remove the * to indicate an attribute is required on all of my forms (existing and those yet to be created).
I have tried to set in simple_form.rb:
# Whether attributes are required by default (or not). Default is true. config.required_by_default = false And I've tried to modify simple_form.en.yml:
required: text: 'required' mark: '' # <------ tried setting this to blank. I know I can set :required => false on each field, but I want to clean up the views & set it once.
Setting the simple_form.required.mask to '' should work if you restarted the server.
But you can remove it changing the the configuration:
# config.label_text = proc { |label, required| "#{required} #{label}" } to
config.label_text = proc { |label, required| "#{label}" }
You can also do
simple_form_for @model, :defaults => {:required => false}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With