4

Railsバージョン2.3.5を使用しています

このエラーはここのSOで報告されています

私は次のことを試しました:

  • config.cache_class = trueを追加します-これに伴う問題は、コントローラーに変更が加えられるたびにサーバーを再起動する必要があることでした。また、サーバーの起動時間が長すぎました
  • ミドルウェアにアンロード可能を追加-使用ない
  • config.middleware.use[ミドルウェア]をdevelopment.rbに追加-使用しない

開発を本番と同じようにする以外に、これを克服する方法はありますか?

編集

config.middleware.use[middleware]をenvironment.rbに追加してみました。まあ、これはまったく異なる振る舞いをしました。エラーは消えましたが、ミドルウェアにひびが入りました。すべてのオブジェクトはゼロでした..!

4

2 に答える 2

0

答えが見つかりました。

 adding config.middleware.use [middleware] to environment.rb

これは、 session_store内でもこのミドルウェアを初期化していたため、以前は機能していませんでした。したがって、同じミドルウェアが2回実行され、2回目はすべてのパラメータがnilで実行されました-したがって、nilの問題です。

助けてくれてありがとうrogerdpack。

于 2010-08-06T12:15:59.607 に答える
0

たぶん、プラグインをリロード可能にする必要がありますか? 参照: http://blog.yves-vogl.me/2010/01/12/automatically-reload-rails-plugins/ 開発モードでの Rails自動リロード プラグインなど

于 2010-08-04T11:01:22.937 に答える