【发布时间】:2014-09-14 09:20:12
【问题描述】:
我有一个辅助函数,它在 haml 模板中调用。它使用xpath 来修改data 的内容。为确保此工作正常,data 必须是有效的html。以下示例失败,因为 data 不是有效的 html。
%pre
= foo(data)
现在的想法是将data 包装到pre 标记中,并将这个有效的html 传递给foo,如下所示。
= foo("<pre>#{data}</pre>")
haml 中是否可能出现类似的情况?不使用字符串操作? 该解决方案适用于任何类型的标签。例如它应该适用于标题:
%h1.title
= foo(heading_data)
【问题讨论】:
-
你对这个错误有什么细节吗?
-
xpath根本不起作用,如果它不是有效的 html。
标签: ruby-on-rails ruby haml