我剛將我的Rails應用程序升級到3.1,並且正在使用新的資產管道。在管道到位的情況下,您的應用程序中所做的任何靜態引用都必須使用rails幫助程序方法,即asset_path(...),img_tag()等,這是必不可少的。修復靜態引用在我的CSS文件?如何在Rails 3.1應用程序中處理CSS中的圖像引用
0
A
回答
2
在Rails的SASS文件,有一個image-url()
功能,您可以使用像這樣:
.page {
background: #eee image-url('somefile.png');
}
Rails會尋找所有資產圖像目錄,文件,如app/assets/images/somefile.png
。
查看readme for sass-rails瞭解更多幫手方法以及Asset Pipeline Rails guide以獲得進一步的文檔和解釋。
0
如果你在引擎或插件中工作,這可能無法正常工作。在任何情況下,你總是可以使用通用的方法:
asset-url("rails.png", image)
相關問題
- 1. 如何處理Rails/Webpacker/React應用程序中的圖像?
- 2. 在Rails 3.1應用程序中處理不存在的路線
- 3. 應用程序圖像從哪裏存儲在Rails 3.1中?
- 4. Rails:引用在CSS中的圖像
- 5. 如何在我的rails 3.1+應用程序中使用PHP類?
- 6. 如何處理C#應用程序中的1000多個圖像?
- 7. 如何在rails 3.1應用程序中使用Less?
- 8. 如何在Rails 3.1應用程序中使用REST API?
- 9. 如何使用CSS爲Sproutcore應用程序引用圖像?
- 10. 如何在Rails 3.1中調用CSS中的圖像資源路徑
- 11. 如何在Ruby On Rails應用程序中處理Thumbs.db文件
- 12. 如何在rails應用程序中處理肥皂數據?
- 13. 如何處理在rails應用程序中輸入時間
- 14. 在Rails應用程序中處理程序的奇怪行爲
- 15. 使用RGB的Android應用程序中的圖像處理
- 16. Rails 3.1不預編譯未被CSS引用的圖像?
- 17. 圖像處理android應用程序
- 18. RGB在iPhone中的圖像處理應用程序
- 19. 如何處理Rails應用程序中的時間差異?
- 20. 如何訪問rails 3.1中的圖像?
- 21. Rails 3.1模板處理程序
- 22. Rails中的圖像處理
- 23. 使用Rails 3.1時,如何在Sass中使用參考圖像?
- 24. 如何跨Rails應用程序共享js/css /圖像?
- 25. 在Rails中禁用ERB處理程序
- 26. 如何在rails應用程序中使用ruby的CSS?
- 27. 混合移動應用程序中的圖像處理
- 28. iphone/ipad應用程序中的圖像處理
- 29. 在C#應用程序中處理大量圖像
- 30. 在HTML5離線應用程序中處理圖像?
謝謝克里斯,似乎你的答案可能是正確的。請原諒我缺乏這方面的知識,因爲這是我第一次使用Rails 3.1和SCSS。我將css文件的ext文件更改爲.css.scss,然後運行rake資源:預編譯,但得到了一條錯誤消息,通知我其中一個圖片未預編譯。還有什麼提示?再次感謝。 – Bnjmn
我對它也很新,所以我只能猜測是什麼原因導致了這個錯誤。我的猜測是,如果你的'image-url()'圖像(在你的scss文件中引用)不在'assets/images'目錄(或子目錄)中,你會得到那個錯誤。只是猜測,但。 – Chris
感謝您的迴應,我確實擁有assets/images文件夾中的圖片,應該早一點提及。 – Bnjmn