客户端validation和Rails4

我使用以下gems使用新分支将客户端validation与rails4集成在一起

gem 'simple_form', '~> 3.0.0.rc' gem 'client_side_validations', github: "bcardarella/client_side_validations", :branch => "4-0-beta" gem 'client_side_validations-simple_form', git: 'git://github.com/saveritemedical/client_side_validations-simple_form.git' gem "jquery-rails" 

我还添加了所需的JavaScript,如下所示

 //= require jquery //= require jquery_ujs //= require foundation //= require rails.validations //= require rails.validations.simple_form //= require_tree . //= require_self 

我创建了这个测试表单,看看它是否有效

 = simple_form_for(@post, :validate => true) do |f| = f.error_notification .form-inputs = f.input :title, :required => true .form-actions = f.button :submit 

当然在模型中,它是

 validates :title, presence: true 

问题是我无法弄清楚它为什么不起作用,而JavaScript Console显示以下错误:

 Uncaught TypeError: Cannot read property 'add' of undefined 

这些gem涉及很多配置和顺序。 我没有解释整个过程,而是可以在SO中为您提供类似问题的解决方案。 请检查并遵循相同的。

ruby-on-rails client_side_validation simple_form javascript错误

希望它有所帮助!

问题似乎是按照javascript的顺序,只需更改它将正常工作的顺序