2 つの同時 HTTP リクエストが Rails アプリに送信されるたびに、2 番目のリクエストは常に次のエラーを返します。
ApplicationController のコピーがモジュール ツリーから削除されましたが、まだアクティブです。
そこから、「標準サーバーのものを調べて、ApplicationController で最初の before_filter を実行しました(そして、私は確認しました。どちらのフィルターが最初に実行されてもかまいません)」という効果の役に立たないスタック トレースを提供し、次を提供します。
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:414:in `load_missing_constant'
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:96:in `const_missing'
これは一般的な応答であり、実際には多くを語っていないと思います。
Google は、Rails Engine を開発している人はこれに遭遇するだろうと私に言っているようですが、私はそうしません。Rails アプリを 2.2 (2.1?) から 2.3 にアップグレードしただけです。
このエラーの考えられる原因は何ですか? また、実際に何が起こっているのかを追跡するにはどうすればよいですか? この質問があいまいであることは承知しています。他に役立つ情報はありますか?
さらに重要なのは、「本番」環境でテストを実行しようとしたところ、エラーが持続しないようです。では、これは開発にのみ影響するので、あまり心配する必要はありませんか?