shr*_*van 5 html ruby-on-rails image
我想<%= link_to image_tag ("picture.png")用这样的东西替换:<img src="/path/picture.png" />在file.html.erb中
但是当我这样做时,它没有任何错误,但页面上没有图片.
那么,这是我给你的答案:
默认情况下,rails 将从文件夹内提供所有资源public。
您可以将图像放入assets/images文件夹中并渲染这些图像,因为assets pipeline.
但是,如果您想使用本机
<img src="/path/picture.png" />
Run Code Online (Sandbox Code Playgroud)
就像您在问题中所问的那样,那么您应该了解您在 (src="/path/picture.png") 中指定的路径src将相对于public您的应用程序的文件夹进行获取。
那么要完成上述工作,picture.png就不会放在 中app/assets/images/picture.png,而应该放在 中public/path/picture.png。
但按照惯例,您需要将图片放置在:
public/images/picture.png
Run Code Online (Sandbox Code Playgroud)
因此,您应该img在视图中使用该标签,如下所示:
<img src="/images/picture.png" />
Run Code Online (Sandbox Code Playgroud)
这对于您的问题的目的来说效果很好。
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |