Rails - 从数据库呈现HTML输出

时间:2014-03-23 11:25:53

标签: html ruby-on-rails

我有一个工作表单,可以将数据存储在我的数据库中,我可以获取这些数据并将其显示在我的网站上。

我现在想要将HTML代码直接存储在数据库中以启用样式。例如,我希望我的标题具有h3格式。我可以将它写入我的表单,然后将其存储到数据库中。

<h3>Test Title</h3>

但是当我显示这个表单的输出时,它会以明文形式显示h3标签(当然)。我想知道如何将其渲染为HTML代码?你能救我吗?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

<%= raw @html_source %>

我喜欢注意生吃更方便用户使用#34;比html_safe,因为它也默认为nil输出一个空字符串。虽然html_safe会抛出

  

* NoMethodError例外:未定义的方法`html_safe&#39;对于   零:NilClass

答案 1 :(得分:0)

或者您可以将字符串声明为html_safe:

my_string.html_safe