Creating menu items


#1

Hi. I’m creating menu items on a webpage. For the sake of cleaner code
I’d like to create menu items in controller and just iterate through in
my rthml.

So, in modules I have created
class Menu
def items
review = MenuItem.new(stringReview, “main”, true)
edit = MenuItem.new(stringEditQuestions, “logoff”, false)
logoff = MenuItem.new(stringLogoff, “logoff”, false)
@items = [ review, edit, logoff ]
end
end

and in rhtml

    <% @menuitems.each do |item| %>
  • <%= item.name, :action => item.action %>
  • <% end %>

But I’m receiving “undefined method `items’ for Menu:Class”
What is incorrect? Or is there any better “ruby way”??

Thanks a lot!!
Andrew