ruby-on-rails - 在表单上,​​ “Required: true”无法正常工作

标签 ruby-on-rails simple-form

我正在制作一个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/

相关文章:

mysql - Rails SQL 按最近收藏的帖子排序

css - 使用 simple_form_for 给表单一个 CSS 类

javascript - Rails 5 simple_form 根据需要标记单选按钮并在未填写时阻止表单提交

ruby-on-rails - Rails simple_form - "show"页面中的嵌套表单 NoMethodError

ruby-on-rails - 如何创建复杂的 Nested -> Belongs To 对象?

ruby-on-rails - 销毁后 Rails 重定向

ruby-on-rails - Rails 中是否使用了 View 模型?

javascript - 突出显示字符串中的多个子字符串——javascript/jquery

ruby-on-rails-3 - 本地化月份名称 simple_form Rails

ruby-on-rails - Rails - 在表单中访问 belongs_to 关联的 foreign_key