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