Forum: Rails-ES Menu en Rails

9493fe899779c4f5e61670ac94a6b9cc?d=identicon&s=25 axel T. (axel_t)
on 2013-06-27 20:43
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!
5c4d4fee221c5cd2a35b7f5a70c8b536?d=identicon&s=25 Daniel Antonio N. (danielantonio_n)
on 2014-09-25 06:32
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
This topic is locked and can not be replied to.