0

预编译的资产我已经安装了turbo-sprockets-rails3宝石与Capistrano的预编译的资产。错误时,涡轮链轮,Rails3中

我已经加入load 'deploy/assets'Capfile和部署完成罚款。

然而,当我尝试加载我的远程服务器上的应用程序,我可以在我的production.log文件中看到下一个错误:

ActionView::Template::Error (bootstrap-modalmanager.js isn't precompiled): 
    7:  <%= display_meta_tags :site => "9cvs" %> 
    8:  <%= stylesheet_link_tag "application", :media => "all" %> 
    9:  <%= javascript_include_tag "application" %> 
    10:  <%= javascript_include_tag "bootstrap-modalmanager" %> 
    11:  <%= javascript_include_tag "jquery.back_to_top" %> 
    12:  <%= javascript_include_tag "swfobject" %> 
    13:  <%= csrf_meta_tags %> 

bootstrap-modalmanager.jsvendor/javascripts/文件夹中找到。我也有内部vendor/stylesheets/ css文件和SWF文件vendor/flash/文件夹内。

我该如何正确预编译该资产?

+0

为什么不包括所有那些在你的application.js的?你只在某些页面上加载它们吗? – johnkoht 2013-04-05 20:09:57

+0

我怎样才能全部的application.js这些文件?谢谢。这些文件位于供应商文件夹中。谢谢 – hyperrjas 2013-04-05 21:23:26

+1

在你的application.js,你应该能够添加'// =需要jquery.back_to_top'和'// =需要引导,modalmanager'和'// =需要swfobject' – johnkoht 2013-04-05 21:29:23

回答

1

您需要在您的production.rb

config.assets.precompile += ['bootstrap-modalmanager.js', 'jquery.back_to_top.js', 'swfObject.js'] 
+0

谢谢你的工作正常 – hyperrjas 2013-04-05 22:35:37