我目前是用户:is_logged?进入我的控制器以检查用户是否已登录,但我希望某些区域仅供未登录用户使用。
private
def is_logged?
!!current_user
end
private
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
helper_method :is_logged?
helper_method :current_user
有没有办法让 before_filter 评估相反的结果。
当前 :is_logged? 如果它被记录,则返回 true,否则返回 false。如果没有记录,我希望它返回 true,反之亦然。
谢谢!