我们应该image-url
在 Rails 4 中使用其他东西吗?它们返回似乎没有意义的不同值。如果我有logo.png
并且/app/assets/images/logo.png
我执行以下操作,这就是我得到的:
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")
当然,这些都不起作用,因为它们至少需要/assets
在前面。
更新:实际上,我刚刚注意到,如何在 Rails 4 中访问图像?我在/app/assets/images/logo.png
. 但是,如果我访问以下任何一个 URL,我仍然看不到我的图像:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
更新2:我可以提出我的唯一方法logo.png
是将其移动到/app/assets/stylesheets
目录中,然后拉起:
http://localhost:3000/assets/logo.png