Chúng ta có nên sử dụng thứ gì khác ngoài image-url
và 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.png
trong /app/assets/images/logo.png
và 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.png
là di chuyển nó vào/app/assets/stylesheets
thư mục và sau đó kéo lên:
http://localhost:3000/assets/logo.png
.css
tệp hay trong .css.scss
tệp?
.css.scss
tệp
asset_path("logo.png", image)