【发布时间】:2018-04-10 05:40:13
【问题描述】:
我可以检查用户并在某些情况下注销。 但总有一个像下面这样的 ApplicationController 检查。
before_action :authenticate_user!, :check_should_logout
我不想在每次请求时都致电check_should_logout。
有什么解决办法吗?
【问题讨论】:
-
check_should_logout的目标是什么? -
check_should_logout 的目标是检查会话已经过期的用户。系统中有会话已过期的用户。我可以强制注销用户并通过 check_should_logout 方法进行检查。但是,我不想在每个请求(在控制器上)上调用 check_should_logout 方法。有没有办法在控制器上使用 except 或 only 动作?
标签: ruby-on-rails devise ruby-on-rails-5