我在这里试图完成的事情看起来很简单,但有点麻烦。我只是想通过浏览器访问assets / images目录中的图像。所以,假设我有一个位置为
的文件assets/images/my_file.png
您认为以下其中一项可行:
http://localhost:3000/assets/images/my_file.png
http://localhost:3000/assets/my_file.png
但两者都没有。
我在这里误解了资产管道吗?
答案 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会寻找它,但我还没有测试过。