html - Rails - 渲染数据库的 HTML 输出

标签 html ruby-on-rails

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

我现在想将 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/

相关文章:

html - 使用 CSS 动画上下滑动

javascript - express.static 仅加载到 index.html

html - 用于 Sublime Text 的 CSS 样式属性自动完成插件

ruby-on-rails - 使用factory_girl中的参数从另一个特征调用特征

ruby-on-rails - 将 Rails 模型配置为仅返回特定年份的对象

ruby-on-rails - Hartl Ruby-on-Rails 教程 (3.2),第 7.2 节 - 缺少模板的注册表单

html - css 边框宽度百分比

css - 如何使用 CSS 将两个 section 元素并排放置?

ruby-on-rails - Rails I18n 通过数据库专栏

ruby-on-rails - 如何处理与 "required"参数相关的路由?