2012-03-05 3 views
1

Я не могу получить работу с client_side_validations и разрабатывать. Я использую простую форму с подтверждением электронной почты, пароля и пароля.client_side_validations не работает с devise + rails 3.2.1

Если я выхожу из любого поля, я не получаю ошибок. Я только вижу ошибки на стороне сервера после отправки.

Я использую Rails 3.2.1, последовали за шагами gemsub gems, я не использую formtastic или simple_form. Я не-комментировал код из client_side_validations.rb

Я попытался предложение найти здесь,

Rails 3: client_side_validations gem and devise password validations

внес изменения в приложение/просмотров/изобрести/регистрации/новый/html.erb и это не работает для меня.

<h2>Register</h2> 
<div class="register_form"> 
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :validate => true) do |f| %> 

    <%= devise_error_messages! %> 

    <div><%= f.label :email %><br /> 
    <%= f.email_field :email, :validate => true %></div> 

    <div><%= f.label :password %><br /> 
    <%= f.password_field :password, :validate => true %></div> 

    <div><%= f.label :password_confirmation %><br /> 
    <%= f.password_field :password_confirmation, :validate => true %></div> 

    <div><%= f.submit "Sign up" %></div> 
<p> 
<%= render 'links' %> 
</p> 
<% end %> 
</div> 

Кроме того, я вижу ошибку в поле пароля нечетным временем. Если я набираю менее 6 букв, выходите из таблицы, я получаю сообщение о том, что мне нужно ввести не менее 6 букв, а один должен быть числом? После ошибки все, что было напечатано в введенном пароле, будет удалено, если я попытаюсь ввести что-то, поле пароля будет затушевано!

ответ

0

Итак, у меня была такая же проблема, просто исправлена ​​его сейчас, большая проблема, похоже, связана с jQuery, если вы правильно настроили ее? Если вы проверите свою страницу, вы увидите, что включен jQuery - если это не проблема, то в этом случае вам нужно установить для нее драгоценный камень.

+0

Это не проблема с jquery, он бесплатно входит в rails 3.2, я использую jquery в других представлениях ok – devguy

+0

У вас есть он где-нибудь с репо или демо-сайтом, на котором я мог бы смотреть на него? – eWizardII

0

Случалось со мной, и кажется, что client_side_validations 3.1.4 или ниже несовместимо с Rails 3.2.1 или выше. Я использую Rails 3.2.6 так пробовали бета камень с помощью

камень "client_side_validations", "~> 3.2.0.beta.3"

И это сработало, хотя я не видя Сообщения об ошибках.