【发布时间】:2016-05-21 03:43:50
【问题描述】:
我尝试将会话添加到我的 Rails 应用程序中,并且我有 SessionManager 类,它负责处理与会话相关的任务
class SessionManager
include SessionsHelper
def log_in(user)
session[:user_id] = user.id
end
def current_user
@current_user ||= User.find_by_id(session[:user_id])
end
def logged_in?
return false if current_user.nil?
true
end
end
如您所见,我包含 SessionsHelper 以便使用 session 方法将一些数据放入会话中,但是当我尝试使用此代码时,我会返回:
NameError: undefined local variable or method `session' for <SessionManager:0xa790cfc>
我做错了什么?
提前致谢。
【问题讨论】:
标签: ruby-on-rails session ruby-on-rails-4