2013-07-14 5 views
3

I интегрированы на сторону клиента валидации с rails4, используя новые ветви, доступные с помощью следующих драгоценных камнейClient Side Validations и 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 

, конечно, в модели, i т был

validates :title, presence: true 

Проблема в том, что я не могу понять, почему OUR он не работает, в то время как JavaScript Console показывает следующее сообщение об ошибке:

Uncaught TypeError: Cannot read property 'add' of undefined 

ответ

0

Проблема, как представляется, в порядке JavaScript , просто измените порядок его работы

3

Эти драгоценные камни включают в себя множество конфигураций и порядок, чтобы быть правильными. Вместо объяснения всей процедуры я могу дать вам ссылку в SO, где аналогичная проблема была решена. Пожалуйста, проверьте это и следуйте тому же.

ruby-on-rails client_side_validation simple_form javascript error

Надеется, что это помогло!

Смежные вопросы