在哪里可以更改“电子邮件已被占用”错误信息?
我需要自定义消息错误:电子邮件已被占用
用于电子邮件,我正在使用 Ruby 1.9.2、Rails 3.1.3、Devise 1.5.3,我尝试更改消息:< code>config/locales/devise.en.yml 并在我的 config/locales/en.yml
但它不起作用!
在我的模型/用户中,我有:
validates_uniqueness_of :email, :message => "este mail ya sido utilizado"
它显示该消息,但也显示:电子邮件已被占用
。
I need customize the message error: Email has already been taken
for email, I'm working with Ruby 1.9.2, Rails 3.1.3, Devise 1.5.3, I tried change the message in: config/locales/devise.en.yml
and in myconfig/locales/en.yml
but it doesn't works!
In my models/user
I have:
validates_uniqueness_of :email, :message => "este mail ya sido utilizado"
It shows that message but it also shows: Email has already been taken
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我从未使用过 Devise,但我认为“taken”消息是 ActiveRecord 错误消息(并非特定于 Devise gem)。如果您计划使用非英语区域设置,我建议您更改默认区域设置,而不是向 EN 区域设置添加非英语内容。
I never used Devise, but I think the "taken" message is an ActiveRecord error message (not specific to the Devise gem). If you plan on using a non-english locale I would advice you to change the default locale instead of adding non-english content to the EN one.