Rails - 重定向后未设置会话值

时间:2013-04-03 09:23:32

标签: ruby-on-rails ruby session redirect

我正在设置会话变量,然后进行重定向:

控制器#1:

 session[:session_id] = data['session_id']
 puts "-------from session id is: #{session[:session_id]}"
 redirect_to(:controller => :company_setup, :action => :index) and return

我可以看到会话ID设置正确。但是,当我进入company_setup控制器时,session_id是其他一些值......

知道这里发生了什么吗?谢谢你的帮助:)

1 个答案:

答案 0 :(得分:2)

好吧..我想我以前做过这个 - 我认为问题是'session_id' - 由rails保留。

解决方案:使用不同的会话变量,例如会话[:user_session_id]