Где я могу изменить сообщение об ошибке «Электронная почта уже получена»? - PullRequest
3 голосов
/ 25 января 2012

Мне нужно настроить сообщение об ошибке: Email has already been taken для электронной почты, я работаю с Ruby 1.9.2, Rails 3.1.3, Devise 1.5.3, я попытался изменить сообщение в: config/locales/devise.en.yml и в моем config/locales/en.yml но это не работает!

В моем models/user у меня есть:

validates_uniqueness_of :email, :message => "este mail ya sido utilizado"

Оно показывает это сообщение, но также показывает: Email has already been taken.

1 Ответ

14 голосов
/ 25 января 2012

Я никогда не использовал Devise, но я думаю, что «занятое» сообщение - это сообщение об ошибке ActiveRecord (не относится к гему Devise).Если вы планируете использовать неанглийский языковой стандарт, я бы посоветовал вам изменить языковой стандарт по умолчанию вместо добавления неанглийского контента в английский.

sp:
  activerecord:
    errors:
      messages:
        taken: "este %{model} ya sido utilizado"
...