使用turbo-sprockets-rails3预编译资产时出错

时间:2013-04-05 20:00:32

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 asset-pipeline

我已经使用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文件。

如何正确预编译此资产?

1 个答案:

答案 0 :(得分:1)

您需要production.rb

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