我有一个嵌套的哈希:
{
: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,因为我在运行包含<%
标记的ASP文件)。
:KeyA
而不是KeyA
? - Andrew Grimm