rails 3中表单的客户端验证?

时间:2011-02-14 08:15:36

标签: validation ruby-on-rails-3 gem live

我安装了gem client_side_validations,完全根据手册做了一切,为了更加确定,我在测试项目上检查了它,它运行了,但是当我将它迁移到我的项目时它给出了这个错误:

 undefined method `validate_options' for #<User:0xb67365fc>

这是表单代码:

<%= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name), :validations => true, :html => {:id => 'commentform'}) do |f| %>
   <%= f.input :name, :label => t('general.name') %>
   <%= f.input :last_name, :label => t('general.last_name') %>
   <%= f.input :email, :label => t('general.email') %>
   <%= f.input :phone, :label => t('general.phone') %>
   <% if @user.password_required? %>
       <%= f.input :password, :label => t('general.password') %>
       <%= f.input :password_confirmation, :label => t('general.password_confirm') %>
       <%= f.hidden_field :is_anonym, :value => false %>
   <% end %>
   <br/>
   <%= f.button :submit, :label => t('general.button') %>
<% end %>
任何人都帮助我..

1 个答案:

答案 0 :(得分:1)

为了它的价值,我完全重写了ClientSideValidation gem。我在DNC上写的先前版本有一些非常大的问题。

随意查看3.0重写:https://github.com/bcardarella/client_side_validations