โครงสร้างไฟล์ของฉันเป็นเช่นนั้น
app
assets
bookshelf
assets
my_image.jpg
images
standard_image.png
ในไฟล์ css.scss ของฉัน ทั้งสองอย่างนี้อยู่ในระหว่างการพัฒนา แต่ไม่ได้ผลในการใช้งานจริง
#some_div {
background: url("standard_image.png")
}
#some_div {
background: url("assets/my_image.jpg")
}
ฉันทำเสร็จแล้ว RAILS_ENV=production rake assets:clean assets:precompile
ฉันได้ลบ tmp/cache
ของฉันแล้ว
ฉันรู้สึกว่านี่อาจเป็นปัญหาการกำหนดค่า ฉันพลาดอะไรไป?
ฉันรู้ว่ารูปภาพอยู่บนเซิร์ฟเวอร์ ฉันได้ชื่อไฟล์ย่อยและใส่ไว้ใน url พร้อมด้วยที่อยู่รูทที่ใช้งานจริง
เมื่อได้ลองใช้.
background: asset-url("assets/my_image.jpg", image)
ฉันเข้าใจ
Sprockets::Rails::Helper::AssetFilteredเกิดข้อผิดพลาดที่ /books
เนื้อหาถูกกรองออกและจะไม่แสดงผล: เพิ่ม
Rails.application.config.assets.precompile += %w( assets/bookshelf_skin02_top_bg.jpg )
ในconfig/initializers/assets.rb
และรีสตาร์ทเซิร์ฟเวอร์ของคุณ
แน่นอนว่าฉันไม่ต้องการเพิ่มไฟล์เนื้อหาแต่ละไฟล์ในการกำหนดค่า