如何解决ActiveAdmin 根据创建需要设置表单输入
我似乎在使用 ActiveAdmin 2.9 时遇到了问题,我需要使用 input_html: {required: true}
创建的标题而且它仍然允许我提交没有标题的表单。我还需要为 Active Admin 做些什么来验证此标题要求吗?为清楚起见,以下是我的表格。
form title: 'Notes' do |f|
f.inputs 'Note' do
f.semantic_errors
f.input :topic
f.input :title,input_html: {required: true}
f.input :body,as: :quill_editor
end
f.actions
end
解决方法
不清楚您指的是浏览器 (html5) 验证还是 Rails 验证。我认为您的意思是 html5 验证,因为它实际上会阻止提交。 formtastic is opt in 中的浏览器 html5 验证,除非您打开它,否则它将无法工作。
您需要创建一个 formtastic 初始值设定项 (config/initializers/formtastic.rb) 并将其放入:
Formtastic::FormBuilder.perform_browser_validations = true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。