我们是否应该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
.css
文件中还是在.css.scss
文件中使用该帮助程序?
.css.scss
文件中
asset_path("logo.png", image)