Railsアプリにマウント可能なエンジンを追加しています。これは、フォーラムのような機能を提供します(つまり、質問、回答、コメントなどを追加します)。開発ではすべてが正常に機能します。ただし、ステージング/本番環境では、回答を作成しようとするとエラーが発生します。具体的には、CanCanパーミッションエラーです(これは赤いニシンかもしれませんが)。しかし、tiは名前空間または名前の衝突に関連しているように感じますか?
とにかくconfig.cache_classes = false
、環境設定ファイルに設定すると、問題は解決します。しかし、それは本当に物事を遅くするので、それは受け入れられる解決策ではありません。
ここからどこへ行くの?どのクラスをリロードする必要があるかをどのように判断できますか?この問題に対処するための従来の方法は何ですか?
Rails3.1を使用しています。