Я не могу заставить вещи работать с client_side_validations и разработать. Я использую простую форму с адресом электронной почты, паролем и подтверждением пароля.
Если я вкладываю из любого поля, я не получаю ошибок. После отправки я вижу только ошибки на стороне сервера.
Я использую Rails 3.2.1, выполнил шаги на github для гемов, я не использую formtastic или simple_form. Я откомментировал код из client_side_validations.rb
Я попробовал предложение, найденное здесь,
Рельсы 3: самоцвет клиента и разработка валидации паролей
Внесены изменения в app / views / devise / registrations / new / 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 букв, а одна должна быть цифрой? После ошибки все, что было введено в поле с паролем, удаляется, если я пытаюсь что-то набрать, поле пароля не отображается!