如何设置ActiveAdmin表单以使用客户端验证?更具体地说,如何将Client Side Validation所需的:validate => true
选项传递给Active Admin中指定的form method?
答案 0 :(得分:1)
我想唯一的方法是使用ActiveAdmin form partials
http://activeadmin.info/docs/5-forms.html
ActiveAdmin.register Post do
form :partial => "form"
end
/app/views/admin/posts/_form.hrml.erb
<%= semantic_form_for [:admin, @post], remote: true, validate: true do |f| %>
<%= f.inputs :title, :body %>
<%= f.actions :commit %>
<% end %>
修改强>
如果ActiveAdmin中的表单是您想要自定义的部分,则可以使用rails表单构建器form_for
而不是semantic_form_for
:
<%= form_for @post, :validate => true do |f| %>
<%= f.submit 'Submit' %>
<% end %>