我的应用程序中的文章有字段“body”,其中包含html文本。例如:Ruby on rails:用html和rails代码转换文本
<div class ='skill_pic'>
<img src = "/assets/images/picture_1.png">
</div>
鉴于我叫场“身体”中指出:
<%= raw @article.body %>
在本地机器上一切正常,但是当我在生产部署我的应用程序,图像显示不正确的和浏览器控制台返回404错误。
IMAGE_TAG在文章的身体可以解决我的问题,我的意思是:
<div class ='skill_pic'>
<%= image_tag('images/picture_1.png') %>
</div>
但辅助原料不能转换文本使用HTML和轨方法
现在,我想在三个方向:
- 寻找生产图像的正确路径
- 找到一些帮手,它可以正确地将文本转换为html和rails代码
- 找到另一种解决方案
<%= raw ERB.new(@ article.body).result(binding)%> 它解决了我的问题,很大让你痴迷 – Largo
很高兴能帮到你。当它解决你的问题时,你介意接受答案吗? – spickermann