Rails 3.1 CSS文件加载两次?

时间:2011-05-26 00:10:56

标签: ruby-on-rails ruby-on-rails-3.1 sprockets

我正在使用Rails 3.1 RC。我想手动加载CSS,而不是通过资产管道。

我尝试过这样的手写标签:

  <%= stylesheet_link_tag "application" %>
  <%= stylesheet_link_tag "/stylesheets/global" %>

出于某种原因,FireBug向我显示了对global.css文件的多个get请求:

enter image description here

Rails bug?我是傻瓜?

如果有人想知道 - 我使用CSSEdit很多,所以无法使用资产管道中的文件。

2 个答案:

答案 0 :(得分:1)

您是否在config / application.rb中将assets.enabled设置为false?

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

答案 1 :(得分:0)

我猜这是由Rails 3.1 with Asset Pipeline, link_to :confirm message showing twice?中描述的相同问题引起的。

您在开发环境中预编译了资产,<%= stylesheet_link_tag "application" %>将扩展为多个标记,包括每个CSS文件,其中一个是global.css