ClientSideValidations.formBuilders [settings.type] не определен - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь использовать gem client_side_validations, но у меня есть некоторые проблемы. Во-первых, в моем Gemfile

 gem 'client_side_validations', :git => 'https://github.com/bcardarella/client_side_validations.git'

и я после установки пакета вижу

Использование client_side_validations (3.2.0.beta.2) из ​​https://github.com/bcardarella/client_side_validations.git (у мастера)

но я не вижу этот драгоценный камень в списке драгоценных камней .... Это первая проблема. Во-вторых, и что более важно, проверки не работают. У меня ошибка в консоли firebug

ClientSideValidations.formBuilders[settings.type] is undefined

и никаких проверок не происходит. Я использую рельсы 3.2.1, formtastic 2.0.2 и вот мой файл client_side_validations.rb

  # ClientSideValidations Initializer

      # Uncomment the following block if you want each input field to have the validation messages attached.
         # ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
    #   unless html_tag =~ /^<label/
            #     %{<div class="field_with_errors">#{html_tag}<label for="#{instance.send(:tag_id)}" class="message">#{instance.error_message.first}</label></div>}.html_safe
         #   else
        #     %{<div class="field_with_errors">#{html_tag}</div>}.html_safe
       #   end
        # end

Любая помощь будет оценена .....

1 Ответ

0 голосов
/ 03 марта 2012

Проблема заключалась в том, что начиная с версии Formtastic 2.0 для правильной работы гема client_side_validations необходимо установить гем client_side_validations-formtastic.

...