Menu en Rails


#1

Hola! necesito hacer un módulo al estilo form_for pero para un menú.
Escribo el código de lo que quiero lograr:

<%= my_menu_ul :template => ‘left_menu’ do |m| %>
<%= m.li ‘All students’, students_path %>
<%= m.li ‘New Student’, new_student_path %>
<%= m.li ‘Back to profile’, current_user.profile %>
<% end %>

Sé cómo hacer un helper y cómo capturar el &block. Mi pregunta es cómo
lograr hacer la función li y se ejecute en el objeto m. Dado que
necesito el dato del :template que me pasó arriba en la llamada a
my_menu_ul.

Muchas gracias!


#2

HOLA, lo que no queda claro es que tipo de objeto es m pero bueno si
quieres agregar el metodo li tienes que abrir la clase m.Con
metaprogramacion haciendo un singleton de m o si lo prefieres la clase
base de m