0

Firefox で奇妙な問題が発生しています。私のアプリはrspec、Safari、およびChromeで実行されますが、Firefoxでは異常終了します

undefined method `user_model' for nil:NilClass

レンダリングしているブラウザに基づいて、アプリケーション レベルのエラーが発生するのはなぜですか?

4

1 に答える 1

0

私の推測では、セッション Cookie は、データベースで削除されたオブジェクトへの参照をキャッシュしていると思われます。(これは現在 nil ですが、user_model を取得しようとしています。) これは、アプリケーションを使用しているときにデータベースを削除してから、アプリケーションの使用に戻ろうとした場合に発生する可能性があります。

Cookie をクリアすると問題が解決するはずです (これが問題の場合)。

ETA: (通常は _appname_session という名前のデフォルトの Rails セッション Cookie のみを削除する必要があります。)

于 2012-11-13T23:26:38.657 に答える