我正在尝试对一个响应
JSON的控制器进行一些Ajax调用.
if session[:user] render :json => "Some Data" else render :json => "You are not logged in" end
第一次由authed用户调用此操作时,一切正常,session [:user]为!= nil.
它第二次被调用它是零!
所以看起来rails一旦渲染就会失去它的会话:json.我发现在第一个调用rails中用一个新的覆盖了* _session-cookie.因为rails不知道初始的,authed会话.
如果我不将响应呈现为JSON,一切正常.
如何强制rails在JSON渲染页面中设置与普通视图中相同的sessionid?