У меня есть вложенный хэш:
{
:KeyA => {
:KeyB => "hello",
:KeyC => {
:KeyD => "foo",
:KeyE => "bar"
}
}
}
если я передам это ERB, я могу сделать:
<%= config[:KeyA][:KeyC][:KeyD] %>
и получить:
foo
Однако это не работает с Liquid :(
If I do:
Liquid::Template.parse(template).render(Hash["config" => myhash ])
Я могу сделать:
{{ config }}
и я распечатываю псевдоджсон сверху, но
{{ config[:KeyA] }}
ни к чему не приводит :(
Поддерживает ли Liquid это? Если нет, то какие существуют альтернативы ERB, которые поддерживают это и, желательно, позволяют мне настраивать замещающие теги (я не могу использовать ERB, потому что запускаю его в файле ASP, который содержит разметку <%
)
:KeyA
, а неKeyA
? - person Andrew Grimm   schedule 15.09.2010