我似乎在使用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中的浏览器html5验证是选择加入的,除非你打开它,否则它不会工作。
您需要创建一个formtastic初始值设定项(config/initializers/formtastic.rb(,并将其放入:Formtastic::FormBuilder.perform_browser_validations = true