资产管道查找错误的目录

时间:2012-07-11 04:51:34

标签: ruby-on-rails asset-pipeline

我在布局文件中添加了这一行:

<%= stylesheet_link_tag "bootstrap", "bootstrap-responsive", :cache => true%>

产生此错误消息:

  

Errno :: ENOENT in Test #index

     

没有这样的文件或目录 - 在'/Developer/Workspace/MyProj/public/stylesheets/Developer/Workspace/MyProj/app/assets/stylesheets/bootstrap.css'找不到资产文件

在查找文件之前,似乎已将文件夹的路径连接两次。这是rails 3.2.3的已知问题吗?或者是否有一些设置我搞砸了?

1 个答案:

答案 0 :(得分:5)

尝试删除“:cache =&gt; true”

  

如果查看https://github.com/rails/rails/pull/6752/files#L0R40,您将看到该行,当启用缓存或连接选项时,该行会产生错误的路径。在这种情况下,路径看起来像“/ Absolute / path / to / public /”+“/ Absolute / path / to / asset / file.ext”,这是错误的。

-- Rails pull request that seems to be related to your issue.