[Ror-es] Más problemas con menú dinámico

Fernando aaromnido at gmail.com
Wed Dec 6 13:07:39 GMT 2006


Hola amigos,
El problema ahora es el siguiente:
Estoy tratando de hacer un menu de primer nivel, tipo (Inicio | Empresa |
Servicios | Contacto). Se trata de un menú dinámico que se pueda
administrar.

Cómo existen más items en algunas categorías, y eso lo muestro en otro menu,
en este lo he enfocado diciendole que sólo me muestre el de menor valor en
el campo "position", (normalmente 1).

Este es mi metodo en el controlador:
  protected
  def menu
    @menu_first = Menu.find(:first, :conditions => "position = 1").name
    @menus= Menu.find(:all, :order => "position")
    @pages= Page.find(:all, :order => "position")
    @categories = Category.find(:all, :order => "position")
  end

Esta es el partial de la vista:
    <% for category in @categories %>
        <% for menu in category.menus %>
        <p><a href="<%= menu.url %>"><%= @menu_first %></a></p>
        <% end %>
    <% end %>

Pero obtengo siempre el mismo valor en cada categoría:

Inicio <http://localhost:3000/public>

Inicio <http://localhost:3000/public/show/2>

Inicio <http://localhost:3000/public/show/8>

Inicio <http://localhost:3000/public/show/11>

Inicio <http://www.google.es/>

¿Que hago mal? ¿Quizá se puede enfocar de otro modo?

-- 
Fernando Val
Web Designer
http://www.fernandoval.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20061206/25fca0e1/attachment.htm 


More information about the Ror-es mailing list