我有一个工作表单,将数据存储在我的数据库中,我可以获取此数据并将其显示在我的网站上。
我现在想将 HTML 代码直接存储在数据库中以启用样式。例如,我希望我的标题具有 h3 格式。我可以将其写入我的表单中,并将其存储到数据库中。
<h3>Test Title</h3>
但是当我显示此表单的输出时,它会以明文形式显示 h3 标记(当然)。我想知道如何将其呈现为 html 代码?你能帮我吗?
最佳答案
你可以这样做:
<%= raw @html_source %>
我想指出的是,raw 比 html_safe 更“用户友好”,因为它也默默地为 nil 输出一个空字符串。而 html_safe 会抛出
* NoMethodError Exception: undefined method `html_safe' for nil:NilClass
关于html - Rails - 渲染数据库的 HTML 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590242/