在/views/documents/show.html.haml
中,我有:
= raw @document.content
如果@ document.content存储HTML,例如<p>foo</p>
,我会将“foo”格式化为段落。
但如果@document.content
存储HAML,例如%p foo
,我会看到输入的代码,而不是格式化为段落的“foo”。
如果我使用......也会发生同样的事情。
= @document.content
...没有raw
。
有解决方案吗?
答案 0 :(得分:1)
答案是:
- engine = Haml::Engine.new(@document.content)
= engine.render