我查看了与 locations 控制器中的操作显示相对应的 diplay.html.erb 。
我在assets / javascript文件夹中使用application.js。
我在 display.html.erb 文件中使用 application.js 的javascript函数。
在这个函数中我正在加载图像但是在使用路径时没有加载图像:
例如"car.png"
或"\images\car.png"
但是当使用路径时
"http://localhost:3000/assets/car.png"
显示正确。
那么我应该在 application.js 中提供什么路径来访问/ assets / images文件夹中的图像?
答案 0 :(得分:3)
没有混淆,
您需要使用http://localhost:3000/assets/car.png
查看图片
如果car.png位于assets / images / car.png - 这是rails惯例。
我找到了答案:
在<img src="/assets/car.png" />
assets/images/car.png
答案 1 :(得分:-1)
您似乎对自己的文件夹结构感到困惑。如果图像位于/assets/car.png下,那么您应该在路径中使用“资产”而不是“图像”。这不行吗?
<img src="/assets/car.png" />
但是如果图像在/assets/images/car.png下,那么它宁愿是:
<img src="/assets/images/car.png" />