我正在爲我的Rails應用程序編寫一個功能,因此對於任何需要用戶登錄的任意操作,未登錄的用戶都會被提示使用ajax模式首先註冊/登錄,並且在註冊/登錄之後,原始動作完成。會話數據消失
我正試圖在會話中存儲有關原始操作的信息。但是,當我在註冊/登錄結束時嘗試訪問會話數據時,會話數據正在消失。
當我檢測「匿名」的用戶,我保存的信息有關操作:
session[:interrupted_action] = #info on original action
然後渲染註冊/登錄模式。
即完成之後,我再次嘗試訪問會話信息:
if session[:interrupted_action]
#do stuff to complete action
不幸的是,會話[:interrupted_action]現在nil
。我覺得我缺少一些明顯的會話問題,但我還沒有弄清楚。
我該在做什麼/在這裏調查?