Rails文本字段与jpg网址

时间:2016-04-16 03:54:11

标签: html ruby-on-rails ruby

我有一个新闻板的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 ....

1 个答案:

答案 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 %>

希望这有帮助。