我有一个嵌套哈希:
{
:KeyA => {
:KeyB => "hello",
:KeyC => {
:KeyD => "foo",
:KeyE => "bar"
}
}
}
如果我将其传递给 ERB,我可以这样做:
<%= config[:KeyA][:KeyC][:KeyD] %>
并得到:
foo
但是,这不适用于 Liquid :(
如果我做:
Liquid::Template.parse(template).render(Hash["config" => myhash ])
我可以:
{{ config }}
我从上面打印出伪json,但是
{{ config[:KeyA] }}
结果一无所获:(
Liquid 支持这个吗?如果不是 ERB 有什么替代品支持这一点,最好允许我自定义替换标签(我不能使用 ERB,因为我在包含<%
标记的 ASP 文件上运行它)