在控制器中我有2个动作
def action1
session[:test]="test"
render :text => session[:test] # output test
end
def action2
render :text => session[:test] # output nil
end
我执行第一个action1以便设置会话 然后我执行action2但是session [:test]是nil
那么我做错了什么?
答案 0 :(得分:1)
启用Cookie? 假设您使用默认的基于cookie的session_store,请确保在测试时启用了cookie。
架构到位?
activerecord session_store需要sessions
表,其中包含正确的列(id,session_id,data)More info。