レール 3.2.2
rake assets:precompile を実行すると、次のエラーが発生します。
uninitialized constant Redirect
Redirect は、ネイキッド ドメイン要求を mydomain.com から www.mydomain.com にリダイレクトするカスタム ミドルウェア クラスです。
以下を使用して、production.rb にミドルウェアをロードします。
config.middleware.use Redirect
redirect.rb は lib/middleware/redirect.rb にあります。以下を使用して、application.rb にパスをロードします。
config.autoload_paths += %W(#{config.root}/lib/middleware)
アプリケーションを実行すると問題なく動作し、他の rake タスクも問題なく実行されます。しかし、rake assets:precompile を実行すると、lib が正しくロードされないように見えます。最初に Heroku で実行していることに気付きましたが、ローカルで問題なく再現できました。
何か案は?ありがとう!