Chúng ta có nên sử dụng thứ gì khác ngoài image-urlvà những thứ khác trong Rails 4 không? Chúng trả về các giá trị khác nhau mà dường như không có ý nghĩa. Nếu tôi có logo.pngtrong /app/assets/images/logo.pngvà tôi làm như sau, đây là những gì tôi nhận được:
image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work
image-path("logo.png") -> "/images/logo.png"
asset-url("logo.png") -> url("/logo.png")
Tất nhiên không ai trong số này hoạt động bởi vì chúng cần ít nhất /assetsở phía trước.
CẬP NHẬT : Thực ra, tôi mới nhận thấy, làm cách nào để truy cập hình ảnh trong Rails 4? Tôi có một hình ảnh tại/app/assets/images/logo.png. Nhưng nếu tôi truy cập bất kỳ URL nào sau đây, tôi vẫn không thấy hình ảnh của mình:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
CẬP NHẬT 2 : Cách duy nhất tôi có thể đưa ralogo.pnglà di chuyển nó vào/app/assets/stylesheetsthư mục và sau đó kéo lên:
http://localhost:3000/assets/logo.png
.csstệp hay trong .css.scsstệp?
.css.scsstệp
asset_path("logo.png", image)