Rails Simple_Form Gem - 删除所需的 (*) 前缀
Rails Simple_Form Gem -remove required (*) prepend
我正在绞尽脑汁想弄清楚如何使用 Simple Form。我想删除必填字段前的“*”。我仍然想要验证,但我不想要那种样式。
我已经尝试了此 post 中的每个建议:
Rails simple_form attribute required mark (*)
我也尝试了 post 中的所有建议,在下面的评论中标记为重复。 None 这些作品。简表不简单
我使用的是简单形式的 rails 和 bootstrap。
我目前在 initialiser.rb
中得到了这个
config.label_text = lambda { |label, required, explicit_label| "#{} #{label}" }
我已经从 simple_form.yml 文件中删除了 "mark: "*"。
我已经重新启动了服务器。这些令人难以置信的令人沮丧的 * 仍在显示。
如何去掉必填字段上的 *?
前往config/initializers/simple_form.rb
找到这一行(第 100 行左右)
标签文本应如何与所需文本一起生成。
然后取消注释下面的行。
config.label_text = lambda { |label, required, explicit_label| "#{required} #{label}" }
完全删除 #{required}
这样您就拥有
config.label_text = lambda { |label, required, explicit_label| "#{label}" }
或者你可以去config/locales/simple_form。en.yml
查找mark: '*'
(第7行左右)
并删除星号,这样你就有 mark: ''
在任一实例后重新启动服务器。
希望对您有所帮助。
我正在绞尽脑汁想弄清楚如何使用 Simple Form。我想删除必填字段前的“*”。我仍然想要验证,但我不想要那种样式。
我已经尝试了此 post 中的每个建议: Rails simple_form attribute required mark (*)
我也尝试了 post 中的所有建议,在下面的评论中标记为重复。 None 这些作品。简表不简单
我使用的是简单形式的 rails 和 bootstrap。
我目前在 initialiser.rb
中得到了这个 config.label_text = lambda { |label, required, explicit_label| "#{} #{label}" }
我已经从 simple_form.yml 文件中删除了 "mark: "*"。 我已经重新启动了服务器。这些令人难以置信的令人沮丧的 * 仍在显示。
如何去掉必填字段上的 *?
前往config/initializers/simple_form.rb
找到这一行(第 100 行左右)
标签文本应如何与所需文本一起生成。
然后取消注释下面的行。
config.label_text = lambda { |label, required, explicit_label| "#{required} #{label}" }
完全删除 #{required}
这样您就拥有
config.label_text = lambda { |label, required, explicit_label| "#{label}" }
或者你可以去config/locales/simple_form。en.yml
查找mark: '*'
(第7行左右)
并删除星号,这样你就有 mark: ''
在任一实例后重新启动服务器。
希望对您有所帮助。