我需要自定义消息错误: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
。
答案 0 :(得分:14)
我从未使用过Devise,但我认为“take”消息是ActiveRecord错误消息(并非特定于Devise gem)。如果您打算使用非英语语言环境,我建议您更改默认语言环境,而不是将非英语内容添加到EN语言环境中。
sp:
activerecord:
errors:
messages:
taken: "este %{model} ya sido utilizado"