2011-12-06 5 views
0

私たちが共有するURLにロギングIDを埋め込むアプリケーションの共有要素がいくつかあります。ユーザーがそのURLをクリックすると、データベースにレコードが追加されるので、登録プロセス中にレコードをフォローできます。ブラウザをリセットしてリンクに初めてアクセスすると、コントローラからのセッション情報がないことがわかりました。ただし、その後のすべての要求にはセッションが存在します。それは最初のリクエストの後に作成されるようなものです。Ruby on Rails新しいユーザーのためのセッション

私たちはビュー上でajaxを使ってログに記録しようとしましたが、これは私たちが望むすべての場所で面倒です。

新しいuesrの最初のアクセスでコントローラで使用できないセッションは誰でも知っていますか?

答えて

1

コードが間違っている可能性があります。ロジックを適用する前にセッションを作成しておく必要があります。

これが役に立ちます。

+0

セッション値を設定すると、強制的にクッキーが作成されるようです。あなたがそれをしないと、それらが遅延ロードされているので、クッキーはまだ作成されていないので、コントローラ内のコードでは利用できません。 – user577808

関連する問題