使用Devise的条件Flash消息

时间:2012-10-02 18:41:11

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

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

我的问题是,我可以根据变量或其他东西制作条件。

目前在sign_out过程中,Devise会自动发出一条flash消息,以便成功注销。我的应用程序中有时会强制用户注销(例如,他们的成员资格已过期)。我目前强制退出,但随后它出现了“成功退出”。我希望在实际上他们自己签名的时候保留该消息,但如果应用程序强行将其注销,请通知他们的成员资格。

1 个答案:

答案 0 :(得分:0)

我认为有一个更好的想法是你需要覆盖设计控制器,然后根据需要设置任何flash消息。

这会对你有所帮助

Override devise registrations controller