Tôi nhận được lỗi sau:Rails 3.1 không biên dịch trước các hình ảnh không được tham chiếu bởi 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
file ảnh này nằm trong app/assets/images/taxonomy/focus-building.jpg
. Tôi đã chạy rake assets:precompile RAILS_ENV=production
, nhưng theo như tôi có thể nói hình ảnh không được sao chép vào thư mục public/assets
.
Thật kỳ lạ, tất cả nội dung được đề cập trong SCSS sử dụng image-url()
đều hoạt động tốt. Tại sao báo cáo hình ảnh này không được biên dịch trước khi được đề cập đến với image_tag
?
Bạn có đang sử dụng Rails 3.1.1 hoặc 3.1.0 không? – Christos
Tôi đang ở trên Rails 3.1.1 – Andrew
Tôi đang thêm +1 vào điều này. Tôi đang ở trên Rails 3.1.3 và tôi đang gặp vấn đề tương tự. Tôi sắp sẵn sàng đấm đường ống tài sản vào mặt. –