application.rb中的资产管道错误,但config.assets.enabled = false

时间:2011-12-05 17:20:04

标签: ruby-on-rails ruby-on-rails-3.1 asset-pipeline

我正在通过capistrano部署第一个rails应用程序: 铁轨3.1 乘客3.0.11 nginx 1.0.10

应用程序出错了。在我的$ app / logs / production.log中,我得到:

5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
8:   <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.js"></script>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__88091947956529734_37470040'

但在我的application.rb中,我设置了:

# Enable the asset pipeline
config.assets.enabled = false

我认为这个指令导致资产管道被禁用。有什么想法发生了什么?

1 个答案:

答案 0 :(得分:0)

在禁用管道的情况下,Rails期望引用的文件application.cssapplication.js在3.1之前的公共目录中可用。

你有没有使用管道的原因?