3

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

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

这会产生此错误消息:

测试#index 中的 Errno::ENOENT

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

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

4

1 回答 1

4

尝试删除 ":cache => true"

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

-- 似乎与您的问题相关的 Rails 拉取请求。

于 2013-02-05T20:40:46.163 回答