我正在制作一个Rails应用程序,但遇到了这个问题
在我的表单中,我尝试将必填字段设为必填字段,但该字段无法正常工作。
<%= f.input :name, required: true, label: false, placeholder: "Name", input_html: {class: "form-control"} %>
最佳答案
如果将required: true
放置在输入中,则应该看到该字段具有“required”类和required="required"
属性。
如果您没有看到required
属性,请检查simple_form
初始化程序(config/initializers/simple_form.rb
)并确保启用了浏览器验证:
config.browser_validations = true
我相信也可以通过
input_html
哈希值覆盖单个字段的必需属性。例如:<%= f.input :name, label: false, placeholder: "Name", input_html: { class: "form-control", required: true } %>
就个人而言,我不喜欢浏览器验证。他们对我感到笨拙。如果您对更好的客户端验证感兴趣,请查看judge gem及其simple_form adapter。
关于ruby-on-rails - 在表单上, “Required: true”无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31820352/