0

我已经为 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.jsvendor/javascripts/文件夹中找到。我也有里面的css文件和文件夹里面vendor/stylesheets/的swf文件vendor/flash/

如何正确预编译这些资产?

4

1 回答 1

1

你需要在你的production.rb

config.assets.precompile += ['bootstrap-modalmanager.js', 'jquery.back_to_top.js', 'swfObject.js']
于 2013-04-05T20:07:29.613 回答