Я использую rails 3 с устройством devise.
У меня есть таблица User с полями: электронная почта, пароль, имя_файла, lname
В настоящее время я выводю ошибки в моем представлении следующим образом:
<% if @user.errors.any? %>
<div id="error_explanation" class="error">
<h2>Hold on!</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
Проблема заключается в следующем:
Email The User's Email cannot be blank
Password The User's Password cannot be blank
Fname The User's Fname is too short (minimum 1 characters)
Lname The User's Lname is too short (minimum 1 characters)
Как мне сделать так, чтобы имя поля не отображалось первым при каждой ошибке?
В моей модели пользователя у меня есть:
проверяет: fname,: length => {: минимум => 1,: максимум => 100} проверяет: lname,: length => {: минимум => 1,: максимум => 100}
Я могу настроить эти поля с помощью атрибута сообщения.А как насчет электронной почты и пароля, которые, кажется, встроены в устройство?Как настроить эти сообщения об ошибках?
Спасибо