[Ror-es] Problemas con menu dinámico
Fernando
aaromnido at gmail.com
Mon Dec 4 20:07:09 GMT 2006
Muchas gracias, tio. Funciona de pelotas.
Y lo bueno es que ahora el código se entiende mucho mejor...
2006/12/4, Ernesto Jiménez Caballero <erjica at gmail.com>:
>
> On 12/4/06, Fernando <aaromnido at gmail.com> wrote:
> > 2006/12/4, Ernesto Jiménez Caballero <erjica at gmail.com>:
> > > On 12/4/06, Fernando <aaromnido at gmail.com> wrote:
> > > [...]
> > >
> > > Vas a paginar un menú?
> >
> > Pues no, pero cómo aún ando un poco con el (copia-pega), pues es lo
> único
> > que me funciona para poder ordenar por "position".
> > ¿Cómo lo pongo sín paginar?
>
> @categories = Category.find(:all, :order => "position")
>
> Espero no haber me colado ^_^
>
> > > 1.- ¿Cómo muestro sólo las páginas (pages) de cada categoría en cada
> > >
> >
> >
> > PERFECTO, funciona de maravilla. Jajajaja, que sencillo que era, y la de
> > cosas que he probado... Muchas gracias.
>
> No hay de qué hombre :)
>
> > > > 2.- ¿Cómo aplico el principio DRY para no repetir en ambos metodos
> las
> > dos
> > > > primeras líneas de código?
> > >
> > > Crearte un método protegido (protected) al que llamar.
> > >
> > > def pages
> > > #¿cómo llamo aqui al metodo "menu"?
> > > end
> > >
> > > def show
> > > #¿cómo llamo aqui al metodo "menu"?
> > > end
> > >
> > > protected
> > > def menu
> > > @page_pages, @pages = paginate :pages, :order => 'position'
> > > @category_pages, @categories = paginate :categories, :order =>
> > 'position'
> > > @page = Page.find (params[:id])
> > > end
> >
> >
> > Sería así Ernesto?
> > ¿Y cómo llamo al método protegido desde dentro de los otros métodos?
>
> La definición está bien, para llamarlo bastaría con poner "menu"
> def show
> menu
> end
>
> De todas formas el @page = Page.find(params[:id]) sólo iría dentro del
> show, y te sobra la línea de buscar @pages, con lo que para poner sólo
> la línea que te he puesto al principio del mail no creo que haga mucha
> falta un método a parte ^_^
>
> --
> Ernesto Jiménez Caballero
> erjica at gmail.com
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
--
Fernando Val
Web Designer
http://www.fernandoval.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20061204/9d09cb99/attachment.htm
More information about the Ror-es
mailing list