我正在尝试将一些外部图像(由 jQuery 插件使用)放到我的 Rails 3.1 应用程序中的供应商/资产/图像中。问题是当我尝试类似的事情时:
<%= image_tag "ui-bg_flat_75_ffffff_40x100.png" %>
我收到一个错误:
No route matches [GET] "/assets/ui-bg_flat_75_ffffff_40x100.png"
我检查了我的 Rails.application.config.assets.paths 并列出了这些目录:
..../app/assets/images
..../app/assets/javascripts
..../app/assets/stylesheets
..../vendor/assets/images
..../vendor/assets/stylesheets
..../.rvm/gems/ruby-1.9.2-p180@mygems/gems/jquery-rails-1.0.9/vendor/assets/javascripts
如您所见,/vendor/assets/images 列在那里。如果我将我的图像放到 app/assets/images 中,一切正常。
我认为新的资产管道应该遍历所有资产目录并在找到它的任何地方提供请求的文件。
有谁知道这里有什么问题?