我已经使用capistrano为预编译资产安装了turbo-sprockets-rails3 gem。
我已将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.js
文件夹中找到 vendor/javascripts/
。此外,我在vendor/stylesheets/
内的css文件和vendor/flash/
文件夹内的swf文件。
如何正确预编译此资产?
答案 0 :(得分:1)
您需要production.rb
config.assets.precompile += ['bootstrap-modalmanager.js', 'jquery.back_to_top.js', 'swfObject.js']