【发布时间】:2017-12-13 18:40:18
【问题描述】:
我已将 html 代码存储在传递给 rails 应用程序的数据库字段中。
<%= raw @exercise.explanation %>
正常文本被正确渲染,它在<p> .. </p>;但里面的图像代码只是显示,所以页面上的输出是:
这是正确的渲染文本。
<%= image_tag ("exercises/picture.png"), style: 'height:auto; width:50%;' %>
进一步的文字。
当我在数据库条目中使用<img src="exercises/picture.png">或<img src="picture.png">时,也没有加载图片,只是浏览器损坏的图像符号。
【问题讨论】:
-
可能是图片源路径不正确。
-
图像位于 app/assets/images/exercises 并且名称也是正确的。我在 images 文件夹中尝试了另一张图片,结果也相同
-
尝试添加
/images/exercises/picture.png? -
之前已经尝试过,没有做任何改变..这里的问题不是我认为的路径,而是 image_tag 没有呈现所以无论你在那里输入什么都不是显示并且我使用的是 raw 所以我不明白问题出在哪里