我正在使用Rails 3.1 RC。我想手动加载CSS,而不是通过资产管道。
我尝试过这样的手写标签:
<%= stylesheet_link_tag "application" %>
<%= stylesheet_link_tag "/stylesheets/global" %>
出于某种原因,FireBug向我显示了对global.css文件的多个get请求:
Rails bug?我是傻瓜?
如果有人想知道 - 我使用CSSEdit很多,所以无法使用资产管道中的文件。
答案 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
。