Lion を新規インストールしたところ、セッションに何も保存できないようです。
私のアプリで何が起こるかは次のとおりです。
- ログインページに移動します
- 有効な資格情報を入力してください
- アプリが私を認証します ( @user_session.save 呼び出しが true を返すことを確認しました)
- ログインしたユーザーがリダイレクトされるページにリダイレクトされます
- ただし、user_session は実際には nil であるため、CanCan は AccessDenied 例外を発生させます。
- ログインページにリダイレクトされる
このプロセス全体を通して、フラッシュ メッセージは表示されません。また、私のアプリは通常、AccessDenied 例外が発生したときに、ユーザーが最後にアクセスしようとしたページを保存します。ただし、ログイン ページにリダイレクトされた後、セッションには何もありません。典型的な「ログインしてください」というフラッシュメッセージさえありません。
再インストールする前に、すべてが機能していました。何が原因でしょうか?