允许在轨道3.2.8上使用mongoid + ruby​​的html标签

时间:2012-09-30 17:11:08

标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid wysiwyg

我的数据库中有这个对象:

 => #<Page _id: 50683d421d41c8363d000060, _type: nil, created_at: 2012-09-30 12:38:26 UTC, title: "Terms", description: "Terms of use... <b>description</b>", published: true, slug: "terms"> 

在说明字段中,我添加了https://github.com/Nerian/bootstrap-wysihtml5-rails b 标记,用于加粗。

但是当我渲染我的页面时,我可以看到:

Terms of use... <b>description</b>

如何在我的mongodb数据库数据上呈现html标签?

预览

http://www.image-share.com/ijpg-1766-71.html

1 个答案:

答案 0 :(得分:2)

出于安全考虑,Rails默认会转义为html。

当您信任内容时,请告诉Rails:

<%= raw your_variable %>

或者:

<%= your_variable.html_safe %>