如何在Rails中更改设备的flash[:notice]

5
我正在使用rails 2.3.5和devise 1.0.6。 我希望用户通过电子邮件确认账户。 然而,当新用户注册时,flash提示说“用户已成功创建”,但它没有告诉用户他们需要确认他们的电子邮件,除非他们尝试登录,而devise的flash提示仍然没有解释他们必须通过电子邮件进行确认。
这个flash提示在gem中的哪里,我该如何更改它?或者有什么更好的方法来解决这个问题。
2个回答

9

谢谢,我明白了。所以更适用于我问的是只需更改英文本地文件 - 如果您将此添加到答案中,我会给您一个勾选,否则我会添加答案。 - thenengah

7

如果您使用devise gem,可以在locales目录(YourRailsApp/config/locales/devise.en.yml)中修改Flash消息。

只需更改devise.en.yml以满足您的需要,这不需要任何编程知识。

如果您是Rails新手,则locales目录用于I18n翻译,这是Rails将单词静态翻译的方式,对于简单的项目非常有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接