【发布时间】:2012-06-12 17:31:11
【问题描述】:
我的资产管道似乎坏了...
升级后发生的:
- rails 从 '3.1.0' 到 '3.1.4'
- compass-rails 从 '1.0.0.rc.3' 到 '1.0.2'
- 指南针从 '0.12.rc.1' 到 '0.12.1'
在<head> 上,JS 位于 /assets/ 下(正确路径),但 CSS 位于 /stylesheets/ 下(路径错误)。真实例子:
<link href="/stylesheets/application.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
我的 application.html.erb 文件:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
如何让 'styleesheet_link_tag' 指向 /assets/ 而不是 /stylesheets/?
编辑
导致这种奇怪行为的是mobile-fu gem,版本0.3.0。
我不再使用它,问题消失了。
【问题讨论】:
-
你目前正在向
stylesheet_link_tag传递什么? -
标签: ruby-on-rails ruby-on-rails-3.1 heroku asset-pipeline