【问题标题】:how to change devise's flash[:notice] in rails如何在rails中更改设备的flash [:notice]
【发布时间】:2010-08-07 19:32:57
【问题描述】:

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

此快速通知位于 gem 中的什么位置,我该如何更改它?或者有什么更好的方法来解决这个问题。

【问题讨论】:

    标签: ruby-on-rails rubygems devise


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我明白了。所以更适用于我的要求,只需更改 .en 本地文件 - 如果您将此添加到您的答案中,我会给您一个检查,否则我会添加答案。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      相关资源
      最近更新 更多