yot*_*ta1 15 ruby-on-rails simple-form
我正在制作Rails应用程序,但我遇到了这个问题
在我的形式,我正在尝试使一些领域,但它不起作用.
<%= f.input :name, required: true, label: false, placeholder: "Name", input_html: {class: "form-control"} %>
Run Code Online (Sandbox Code Playgroud)
Cur*_*tis 40
如果放在required: true输入中,您应该看到该字段具有"required"类和required="required"属性.
如果您没有看到required属性,请检查您的simple_form初始化程序(config/initializers/simple_form.rb)并确保浏览器验证已启用:
config.browser_validations = true
Run Code Online (Sandbox Code Playgroud)
我相信input_html对于单个字段,也可以通过哈希覆盖所需的属性.例如:
<%= f.input :name, label: false, placeholder: "Name", input_html: { class: "form-control", required: true } %>
Run Code Online (Sandbox Code Playgroud)
就个人而言,我不喜欢浏览器验证.他们对我很笨拙.如果您对更好的客户端验证感兴趣,那么请查看jud gem和它的simple_form适配器.
小智 5
将其添加到 f.inputinput_html: { required: true }
设置后config.browser_validations = true
Reset rails server。<-- 这花了我一段时间才意识到,因为每次启动服务器时都会运行一次配置
| 归档时间: |
|
| 查看次数: |
12927 次 |
| 最近记录: |