私は自分のレールアプリケーションのための機能を書いています。ユーザーがログインする必要がある任意のアクションに対して、ログインしていないユーザーは、最初に登録/ログインするためのajaxモーダル登録/ログイン後、元のアクションが完了します。セッションデータが消える
元のアクションに関する情報をセッションに保存しようとしています。ただし、セッションデータは、登録/ログインの最後にアクセスしようとすると消えています。
私は「匿名」のユーザーを検出したとき、私はアクションに関する情報を保存します。
session[:interrupted_action] = #info on original action
は、その後のサインアップ/ログインモーダルをレンダリングします。
それが完了した後、私は再びセッション情報にアクセスしよう:
if session[:interrupted_action]
#do stuff to complete action
は残念ながら、セッション[:interrupted_action]は今nil
です。私はセッションでいくつかの邪魔をしていないような気がしますが、私はまだそれを理解することができませんでした。
私はここで何をやっていますか/調査していますか? Railsのから