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