【问题标题】:Conditional Flash messages using Devise使用 Devise 的条件 Flash 消息
【发布时间】:2012-10-02 18:41:11
【问题描述】:

我知道在 config/locales 中,我可以更改 Rails Devise gem 使用的各种 Flash 消息(sign_in/sign_out/etc)的文本。

我的问题是,我可以根据变量或其他东西来设置条件吗?

目前在sign_out 过程中,Devise 会自动放一个flash 消息以表示成功退出。在我的应用程序中,有时我会强制用户注销(例如,他们的会员资格已过期)。我目前强制注销,但随后弹出“已成功注销”。我想在他们确实自己退出时保留该消息,但如果应用程序强制他们退出,请发布有关其成员资格的通知。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 devise


    【解决方案1】:

    我认为有一个更好的主意是您应该需要覆盖设计控制器,然后根据需要设置任何 Flash 消息。

    这对你有帮助

    Override devise registrations controller

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2023-03-16
      • 1970-01-01
      • 2017-06-11
      相关资源
      最近更新 更多