Rails 上的资产管道 3.1.4 - 具有正确路径的 Javascript,但具有错误路径的样式表



我的资源管道似乎坏了...

它发生在升级后:

    从"3.1.0"
  • "3.1.4"导轨
  • 从"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>

我的应用程序.html.erb 文件:

<%= stylesheet_link_tag    "application" %>
<%= javascript_include_tag "application" %>

如何使"styleesheet_link_tag"指向/assets/而不是/stylesheets/

编辑

正是mobile-fu宝石,版本 0.3.0 导致了这种奇怪的行为。我不再使用它了,问题消失了。

你能把它添加到application.erb文件中并检查一次吗?

config.assets.prefix = "/assets"

检查您的config/compass.rb文件。那里可能有css_path设置。

最新更新