Javascript 使用自定义模型进行客户端验证?

Javascript 使用自定义模型进行客户端验证?,javascript,ruby-on-rails,ruby,simple-form,client-side-validation,Javascript,Ruby On Rails,Ruby,Simple Form,Client Side Validation,我使用客户端验证gem及其简单的表单插件进行客户端验证。我有一个包含ActiveModel::Validations的自定义模型,并使用简单的表单来填充它 <%= simple_form_for @solution, :validate => true, :url => solve_problem_path, :html => { :class => 'form-horizontal' } do |f| %> <% @solution.fields.

我使用客户端验证gem及其简单的表单插件进行客户端验证。我有一个包含
ActiveModel::Validations
的自定义模型,并使用简单的表单来填充它

<%= simple_form_for @solution, :validate => true, :url => solve_problem_path, :html => { :class => 'form-horizontal' } do |f| %>
  <% @solution.fields.each do |label| %>
    <%= f.input label, :validate => { :presence => true } %>
  <% end %>
  <div class="form-actions">
    <%= f.submit 'Solve', :class => 'btn btn-primary' %>
  </div>
<% end %>
true,:url=>solve_problem_path,:html=>{:class=>'form horizontal'}do | f |%>
{:presence=>true}%>
“btn btn主节点”%>
自定义模型:

class Solution < OpenStruct
    include ActiveModel::Validations

    validate do
      @table.each do |key, val|
        errors.add(key, :blank) if val.blank?
      end
    end
    def fields
      @table.keys
    end
  end
类解决方案

但是客户端验证不起作用(服务器端起作用)。

是否检查了Javascript错误?客户端依赖于jQueryClient端验证,简单的ActiveRecord模型可以正常工作。客户端验证是否支持自定义验证块?我以为它只对验证助手有效。