【发布时间】:2016-07-29 03:29:42
【问题描述】:
我在使用 devise 时遇到消息问题:
1.我不想在登录后显示警报并重定向到管理员的首页
2.我覆盖了设计的require_no_authentication方法
def require_no_authentication
super
flash.delete :alert
end
3.如果:我登录时删除了一个帐户(使用软删除,deleted_at != nil)。它不会为我显示警报无效(“您的帐户已删除”)。我想保留此警报
4.我有如下解决方案:
def require_no_authentication
super
flash.delete :alert unless flash[:alert] ==
I18n.t("devise.failure.admin.inactive")
end
我无法涵盖所有情况下都有登录注销的闪光警报
5.我们可以有另一个实现,你能告诉我所有的案例都会调用 require_no_authentication 方法吗? 非常感谢!
【问题讨论】:
标签: ruby-on-rails ruby devise alert