Rails:无法链接到资产/图像中的图像

时间:2015-02-14 04:21:28

标签: ruby-on-rails ruby

我在这里试图完成的事情看起来很简单,但有点麻烦。我只是想通过浏览器访问assets / images目录中的图像。所以,假设我有一个位置为

的文件
assets/images/my_file.png

您认为以下其中一项可行:

http://localhost:3000/assets/images/my_file.png
http://localhost:3000/assets/my_file.png

但两者都没有。

我在这里误解了资产管道吗?

2 个答案:

答案 0 :(得分:1)

使用此链接:

本地主机:3000 /资产/ my_file.png

此外,请检查您是否在视图中使用了<%=asset_path('my_file.png')%>。希望这会有所帮助。

答案 1 :(得分:1)

rails 3和4 中,您只需摆脱&#39; 图片&#39;路径的一部分。因此,实际上可以在此网址的获取请求中访问位于 /assets/images/my_file.png 中的图片 - /assets/my_file.png

由于 assets / images 文件夹与新的rails 4应用程序一起生成,因此这是他们可能希望您遵循的惯例。我认为image_tag会寻找它,但我还没有测试过。