-->

Rails的,如果线程3.2.11资产预编译失败! 启用(Rails 3.2.11 asset

2019-10-17 20:26发布

我on Rails的3.2.11和Ruby 1.9.3.125

我的应用程序在devel的生产,如果线程工作OK! 离

随着线程! 启用我预编译,在我的资产assetsolutions.js.erb(这是应用程序的主要js文件),我用的是工单类作为下一行期间得到一个错误,如果($(“#workorder_worktype”)。VAL() == '<%=工单:: REPAIR%>')

与线程! 该类不能在预编译时发现,我已经做了一些reasearch,我认为这可能与轨道关闭的立即加载如果线程有关! 是

我怎么能包括工单类进行预编译的工作?

错误如下:

C:/rails3/ruby/bin/ruby.exe C:/ Rails3中/红宝石/斌/耙资产:预编译:所有RAILS_ ENV =生产RAILS_GROUPS =资产耙中止! 未初始化的常数#::工单(在C:/ Rails3中/应用/ assetsolutions /应用程序/资产/ Javascript角/预加载/屁股etsolution.js.erb)C:/ Rails3中/应用/ assetsolutions /应用程序/资产/ Javascript角/预加载/ assetsolu tion.js.erb:763:在`evaluate_source”任务:TOP =>资产:预编译:初级(通过运行带有--trace任务查看完整的跟踪)耙中止! 命令失败,状态(1):C:/rails3/ruby/bin/ruby.exe C:/ Rails3中/红宝石...]

任务:TOP =>资产:预编译(请参阅通过运行带有--trace任务全部跟踪)

TNX法比奥

Answer 1:

我只是对一个Rails应用程序3.2.13同样的问题,我加入解决了它config.eager_load = trueconfig/environments/production.rb文件。 这也解决了预先加载的问题,我与耙不加载模型。



文章来源: Rails 3.2.11 asset precompile fails if threadsafe! enabled