как настроить сообщение об ошибке - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь настроить какое-то сообщение об ошибке

validates :username, :presence      => {:message => 'Email cannot be blank'}, 
                     :uniqueness    => {:message => 'Email was existed'}

но на веб-странице это выглядит так:

Username Email cannot be blank
Username Invalid email format
Password Missing password

Как мне избавиться от «Имени пользователя» и «Пароля» в самом первом слове каждой строки ??

(рельсы 3.0.7, рубин 1.9.2)

Спасибо

1 Ответ

2 голосов
/ 21 апреля 2011

Замените код в представлении, отображающем ошибки, чем-то вроде одного из приведенных ниже примеров.

Если вы используете HAML:

- if @applicant.errors.any?
  %ul
  - @applicant.errors.each do |key, value|
    %li= value

Если вы используете ERB:(движок шаблонов по умолчанию для rails)

<% if @applicant.errors.any? %>
  <ul>
    <% @applicant.errors.each do |key, value| %>
      <li><%= value %></li>
    <% end %>
  </ul>
<% end %>

Очевидно, что можно многое сделать для его оформления, но я упустил это для простоты.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...