SimpleForm + ClientSideValidations + bootstrap - проверка не происходит в форме - все входные данные принимаются
Я использую гемы SimpleForm, ClientSideValidations и ClientSideValidations-SimpleForm в приложении RoR. Я могу красиво отобразить форму в модале, однако, когда ввод теряет фокус, проверка не происходит, и форма отправляется. Также обратите внимание, что я попытался использовать исправление, найденное здесь:http://www.ddarrensmith.com/blog/2012/05/17/ruby-on-rails-client-side-validation-with-validation-helpers-and-twitter-bootstrap/
Сегмент представления, содержащий форму:
x
Create Discrepancy
true, :url => {:controller=> 'discrepancy', :action => 'create', :device_id => @device.id} do |f| %>
:prepend, :label => false do %>
'add-on input-label' %>
:prepend, :label => false do %>
'add-on input-label' %>
'textarea' %>
:prepend, :label => false do %>
'add-on input-label' %>
'textarea' %>
:prepend, :label => false do %>
'add-on input-label' %>
Cancel
'btn-primary' %>
Мой гемфайл
gem 'rails', '3.2.1'
gem 'jquery-rails'
gem 'carrierwave'
gem 'simple_form'
gem 'client_side_validations'
gem 'client_side_validations-simple_form'
модель
class Discrepancy < ActiveRecord::Base
STATUSES = ['Open', 'Closed', 'Rejected']
belongs_to :device
belongs_to :user
has_many :parts
has_many :updates
validates :date_entered, :presence => true
validates :status, :presence => true
validates :description, :presence => true
validates :system, :presence => true
validate :close_date
validates_inclusion_of :status, :in => STATUSES,
:message => "must be one of: #{STATUSES.join(', ')}"
end
файл application.js
//= require jquery
//= require jquery_ujs
//= require rails.validations
//= require rails.validations.simple_form
//= require_tree .
Я также подтвердил, что тег script создается в html прямо под формой. Спасибо за помощь!