如何在rails中更改devise的flash [:notice]

时间:2010-08-07 19:32:58

标签: ruby-on-rails rubygems devise

我正在使用rails 2.3.5并设计1.0.6。 我有用户通过电子邮件确认帐户。 然而,当一个新用户签名时,闪存通知显示“用户已成功创建”,但它并没有告诉用户他们需要确认他们的电子邮件,除非他们尝试登录并设计闪存通知仍然没有不能解释他们必须通过电子邮件确认。

此闪光灯通知位于宝石中,我该如何更改?或者什么是解决此问题的更好方法。

2 个答案:

答案 0 :(得分:9)

只需在项目中启用i18n并编辑默认语言环境(en.devise.yml)或从中下载新语言环境 http://wiki.github.com/plataformatec/devise/i18n

答案 1 :(得分:7)

可以在locales目录(YourRailsApp / config / locales / devise.en.yml)中更改devise gem的Flash消息。

只需根据自己的喜好更改devise.en.yml,它就不需要任何编程知识。

如果您是rails的新手,那么locales目录适用于I18n翻译,这是翻译单词的轨道方式,虽然是静态的,但它适用于简单的项目。