Javascript 客户端验证和Rails4

Javascript 客户端验证和Rails4,javascript,ruby-on-rails,client-side-validation,Javascript,Ruby On Rails,Client Side Validation,我使用以下gems提供的新分支将客户端验证与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/saveritemedica

我使用以下gems提供的新分支将客户端验证与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控制台显示以下错误:

Uncaught TypeError: Cannot read property 'add' of undefined

问题似乎出在javascript的顺序上,只需更改顺序即可正常工作

这些gem需要大量的配置和正确的顺序。我不需要解释整个过程,我可以给你一个链接,这样类似的问题就解决了。请检查它,并遵循相同的

希望有帮助