我想在我的Rails 3.1應用程序中將一些外部圖像(由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/[email protected]/gems/jquery-rails-1.0.9/vendor/assets/javascripts
正如你可以看到/ vendor/assets/images在那裏列出。如果我把我的圖片放到應用/資產/圖片中,一切正常。
我認爲新的資產管道應該通過所有的資產目錄,併爲所需的文件提供服務,無論它找到它。
有沒有人知道這裏有什麼問題?
對不起,並不完全有助於您的問題,但您如何看到Rails.application.config.assets.paths? – Martin
@martin:你可以在控制檯看到它 –
這可能是一個愚蠢的問題,但是你的jqueryui資源在images目錄中?我在圖像目錄中,然後在他們自己的子目錄中保存jqueryui主題製作者生成的CSS路徑。 – Slick23