の下にいくつかのカスタム クラス/モジュールが定義されてい/app/lib
ます。
環境をロードしてからクラスメソッドの1つを実行しようとするRakeタスクがあります。
rake タスクの例を次に示します。
namespace :box do
task :fetch => :environment do
BoxInterface::Tasc::Fetcher.fetch
end
end
BoxInterface::Tasc::Fetcher.fetch
Rails コンソールから実行すると、問題なく動作します。
実行するbundle exec rake 'box:fetch'
と、次のエラーが発生します。
uninitialized constant BoxInterface::Tasc
libの下のファイル構造は次のとおりです。
/app/lib/box_interface/tasc/fetcher.rb
ここで奇妙なのは、このコードが正常に動作するステージング サーバーがあることです。これは環境と関係がありますか?これをトラブルシューティングする方法がわかりません。