我收到以下錯誤:Rails 3.1不預編譯未被CSS引用的圖像?
Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError in Photos#edit
Showing .../app/views/photos/_form.html.haml where line #49 raised:
taxonomy/focus-building.jpg isn't precompiled
Extracted source (around line #49):
46: = focus.code
47: .tooltip
48: %span.name= focus.name
49: = image_tag("taxonomy/focus-#{focus.code.downcase.dehumanize}.jpg")
50: /Help Overlay
51: .help
52: %a.overlay{:href=>"#", :rel=>'#help-focus'} Learn more about focus
該圖像文件位於app/assets/images/taxonomy/focus-building.jpg
。我已經運行了rake assets:precompile RAILS_ENV=production
,但據我所知圖像沒有被複制到public/assets
目錄。
奇怪的是,在SCSS中使用image-url()
引用的所有資產都正常工作。爲什麼在使用image_tag
時未對此圖像報告進行預編譯?
你在使用Rails 3.1.1或3.1.0嗎? – Christos
我在軌道上3.1.1 – Andrew
我在此上添加+1。我在Rails 3.1.3上,並且遇到同樣的問題。我即將準備好衝擊資產管道。 –