是否存在用于显示存储在实例变量中的haml的raw

时间:2013-01-30 10:02:00

标签: ruby-on-rails haml

/views/documents/show.html.haml中,我有:

= raw @document.content

如果@ document.content存储HTML,例如<p>foo</p>,我会将“foo”格式化为段落。

但如果@document.content存储HAML,例如%p foo,我会看到输入的代码,而不是格式化为段落的“foo”。

如果我使用......也会发生同样的事情。

   = @document.content

...没有raw

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

答案是:

- engine = Haml::Engine.new(@document.content)
= engine.render