Mine
public ruby v1 · immutable def menu_item(label, id = nil, url = nil) id ||= "#{label.downcase}" id = "menu_#{id}" url ||= { :controller => label.downcase } url[:controller] = "/admin/#{url[:controller]}" unless url[:controller][0..6] == "/admin" if @controller.controller_name == url[:controller][7..(url[:controller].length)] tag_class = "selected" end content_tag("li", link_to(label, url), :id => id, :class => tag_class, :onclick => "document.location.href = '#{url_for(url)}'") end