我有一个新闻板的Rails项目。
当关于图像的外部链接如:http://i.imgur.com/bn4B6Ko.jpg我在text_field中输入并提交时,我得到了视图:
bla bla bla bla bla .... http://i.imgur.com/bn4B6Ko.jpg
html如下:
<p><%= @news.contents %></p>
我想让它显示图像而不仅仅是字符串,我尝试在text_field中添加<img src="">
标记。
但我得到了观点:
bla bla bla bla bla .... <img src="http://i.imgur.com/bn4B6Ko.jpg">
如何使图像显示如下:
bla bla bla bla bla ....
答案 0 :(得分:1)
你想要做的是将字符串呈现为HTML,而你几乎就在那里。
要实现这一点,您可以做的一件事是将其指定为html_safe
内容。如下所示:
<%= (@news.contents).html_safe %>
这应该为你解决。
PS:这假设@news.contents
包含呈现html所需的一切,即图像标记存在于那里。例如:
@news.contents = '<img src="http://i.imgur.com/bn4B6Ko.jpg">'
<%= (@news.contents).html_safe %>
希望这有帮助。