在rails 3.2中访问javascript中的图像

时间:2012-08-22 08:31:05

标签: javascript html ruby-on-rails assets

我查看了与 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文件夹中的图像?

2 个答案:

答案 0 :(得分:3)

没有混淆,
您需要使用http://localhost:3000/assets/car.png查看图片
如果car.png位于assets / images / car.png - 这是rails惯例。

我找到了答案:

<img src="/assets/car.png" />

中的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" />