Я что-то упускаю из виду в отношении видимости переменных. В моем config.rb я использую структуру данных для создания динамических страниц:
@pages = [
{
id: "cookies",
title: "Happy Chocolate Chip Cookies",
quote: "These cute cookies are full of sweet chocolate and ready to give you energy!",
content: "Orecchini a monachella. Realizzati in fimo, dipinti a mano e rivestiti con vernice lucida."
},
....]
@pages.each do |p|
page "/creations/#{p[:id]}.html", :proxy => "item-template.html", :ignore => true do
@tile = p
end
end
Генерация страниц проходит нормально, с этим проблем нет. Но..
Как я могу получить доступ к этой структуре данных, чтобы предоставить динамические ссылки на сгенерированные страницы? Я хотел бы иметь возможность создать индексную страницу (назовем ее creatives.html) со следующим кодом:
<ul>
<% @pages.each do |tile| %>
<li><a href="creations/<%= tile[:id]%>.html">
<%= tile[:title] %>
</a></li>
<% end %>
</ul>