生成内容丰富的中间人数据文件的路径

path to generated contenful middleman data file

'universal_meganav'是我心满意足的名字space。我的数据文件夹如下所示:

PCWLCTeTCKsaoGGSQOc6i.yaml是由contenful_middleman build命令生成的。它包含:

---
:id: PCWLCTeTCKsaoGGSQOc6i
:pageTitle: This is a test title

如何在不依赖生成的文件名的情况下在我的视图中访问此 :pageTitle:

<%= data.universal_meganav.homepage %>

returns

{"PCWLCTeTCKsaoGGSQOc6i"=>{"id"=>"PCWLCTeTCKsaoGGSQOc6i", "pageTitle"=>"This is a test title"}}

我正在尝试 <%= data.universal_meganav.homepage[0] %> 但这不起作用。我见过在循环中处理 config.rb 中的数据的示例,但如果我尝试访问 config.rb

中的 data.universal_meganav,我会收到 "NoMethodError: undefined method 'universal_meganav' for nil:NilClass" 错误

您可以访问列表形式的内容:

<% data.universal_meganav.homepage.each do |_, item| %>
  <h1><%= item.pageTitle %></h1>
  <!-- ... etc ... -->
<% end %>