我错过了一些关于变量可见性的东西。在我的 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
页面生成顺利,没有问题。但..
我怎样才能访问这个数据结构,以便为生成的页面提供动态链接?我希望能够使用以下代码创建一个索引页面(我们称之为 creations.html):
<ul>
<% @pages.each do |tile| %>
<li><a href="creations/<%= tile[:id]%>.html">
<%= tile[:title] %>
</a></li>
<% end %>
</ul>