我在我的应用程序中使用 before_filter。如果用户登录,我有一个logged_in?
返回 true 的方法。
def logged_in?
!!current_user
end
def current_user
@current_user = (User.find(session[:user_id]) if session[:user_id]) || false
end
现在在我的用户控制器中,我希望仅在用户未登录时才执行操作。为此,我想将not条件与logged_in?
方法一起使用before_filter
为:
before_filter :!(logged_in?)
但这给了我一个错误。我拒绝为未登录创建一种新方法。
请帮我找出正确的语法来完成这个。