0
我想這樣做:我需要一個枚舉器嗎?
<div class="menu">
<%- render_menu do |title,path,children| %>
<%= link_to title, path %>
<div class="submenu">
<%= render_menu(children) do |title,path,children| %>
<%= link_to title, path %>
<%= children %>
<%- end %>
</div>
<% end %>
</div>
的方法render_menu
會是這個樣子:
def render_menu(children=nil)
children = Paths.roots if children.nil?
children.collect do |child|
[ child.title, child.path, child.children ]
end
end
我不知道什麼render_menu
需要返回到拿到3個PARAMS .. render_menu
將抓取默認的菜單項,如果沒有參數給出。
順便說一句:代碼'<%=兒童%>'將呈現結果'children.to_s'這可能不是你想要的。 – toro2k 2013-04-05 14:55:33