0

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

= raw @document.content

如果@document.content 存储HTML,例如<p>foo</p>,我看到“foo”被格式化为一个段落。

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

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

   = @document.content

...没有raw.

有解决办法吗?

4

1 回答 1

1

答案是:

- engine = Haml::Engine.new(@document.content)
= engine.render
于 2013-01-30T10:32:07.163 回答