'universal_meganav' - это имя моего содержательного пространства. папка Мои данные выглядит следующим образом:путь к сгенерированному файлу данных промежуточного посредника
PCWLCTeTCKsaoGGSQOc6i.yaml генерируется командой contenful_middleman build
. Он содержит:
---
:id: PCWLCTeTCKsaoGGSQOc6i
:pageTitle: This is a test title
Как открыть :pageTitle:
в своих взглядах, не полагаясь на имя создаваемого файла?
<%= data.universal_meganav.homepage %>
возвращает
{"PCWLCTeTCKsaoGGSQOc6i"=>{"id"=>"PCWLCTeTCKsaoGGSQOc6i", "pageTitle"=>"This is a test title"}}
Я пытался <%= data.universal_meganav.homepage[0] %>
, но это не работает. Я видел примеры манипулирования данных в config.rb в цикле, но я получаю ошибку «NoMethodError: не определен метод„universal_meganav“для ноля: NilClass», если я пытаюсь и доступ data.universal_meganav
в config.rb
так что '_' игнорирует или пропускает 'PCWLCTeTCKsaoGGSQOc6i'? – captainill
Спасибо, что это сработало. Любопытно, есть ли способ сделать это без цикла? Это образец, который мне нужно будет повторить, и в большинстве случаев я точно знаю, что длина 1 – captainill
_ игнорирует параметр ID в блоке. –