Я строй сайт с посредническим и пытаюсь получить доступ к данным из конкретных пар ключа-значения в последовательности YAML через частичный в Haml, следующим образом:Выберите определенные элементы в пределах последовательности YAML в Haml
YAML
# people.yml
- jack:
fruit: Apples
veg: Cabbage
- jill:
fruit: Oranges
veg: Spinach
Haml
-# index.html.haml
= partial "some_partial",
locals => { :fruit => data.people.jack.fruit }
По какой-то причине - jack
возвращает ошибку «неопределенного метода». Если я удалю тире и, следовательно, последовательность, я, очевидно, могу получить доступ к fruit
штрафам. Я полагаю, что средства последовательности - jack
вложены глубже, чем просто jack
. Если это так, вложенные в какие?
Причина, по которой у меня эта настройка, заключается в том, что я вызываю всю последовательность в цикле на других страницах. Но в некоторых местах мне просто нужны фрагменты из избранных предметов.
Короткий вопрос: как получить доступ к определенным парам ключ-значение в последовательности ямлов в haml?
Это не то, что 'jack' вложен глубже , это просто, что к нему обращаются по последовательности, например 'Люди [0]'. – SteveTurczyn
@SteveTurczyn Я вижу, спасибо. Я буду проверять, когда смогу, но означает ли это, что каждый элемент может быть доступен только в соответствии с тем, где он индексируется, т.е. 0, 1, 2 ...? – lukebm