私はRails 3.2.11とruby 1.9.3.125を使用しています
スレッドセーフな場合、私のアプリは開発と本番で正常に動作しています! オフ
スレッドセーフ付き!プリコンパイル中にエラーが発生し、アセット assetsolutions.js.erb (アプリケーションのメイン js ファイル) で次の行のように Workorder クラスを使用します if ($('#workorder_worktype').val() =='<%= Workorder::REPAIR %>')
スレッドセーフで!プリコンパイル時にクラスが見つかりません。いくつかの調査を行ったところ、レールがスレッドセーフの場合に熱心な読み込みをオフにすることに関連している可能性があると思います! オンです
Workorder クラスを含めてプリコンパイルを機能させるにはどうすればよいですか?
エラーは次のとおりです。
c:/rails3/ruby/bin/ruby.exe c:/rails3/Ruby/bin/rake assets:precompile:all RAILS_ ENV=production RAILS_GROUPS=assets レーキが中止されました! 初期化されていない定数 #::Workorder (C:/rails3/applications/assetsolutions/app/assets/javascripts/preloaded/ass etsolution.js.erb 内) C:/rails3/applications/assetsolutions/app/assets/javascripts/preloaded/assetsolu tion.js.erb:763:in `evaluate_source' タスク: TOP => assets:precompile:primary (タスクを --trace で実行して完全なトレースを表示) rake が中止されました! コマンドがステータス (1) で失敗しました: [c:/rails3/ruby/bin/ruby.exe c:/rails3/Ruby...]
タスク: TOP => assets:precompile (--trace でタスクを実行して完全なトレースを表示)
TNX ファビオ