[Ror-es] :group en paginate de rails no funciona

Miguel Michelsongs miguelmichelson at gmail.com
Sun Nov 4 00:56:18 GMT 2007


Hola Rubén gracias por tu respuesta.

he usado will_paginate y es muy bueno, lo que pasa es que estaba
implementando una solucion que encontré en un tutorial en el cual se
mostraba como hacer  paginacion en ajax
.<http://sobrerailes.com/pages/paginacion_tablas_ajax>
y como ya tengo eso resuelto y funcionando lo unico que me falta es resolver
el tema del group del join o hacer que el paginate reciba  reciba un sql
puro.

creo que la solucion estaría en hacer un metodo que permita incorporar el
sql al paginate no?

bueno seguiré investigando, si no me resulta seguiré con el de will_paginate
:)

Saludos


On Nov 3, 2007 9:43 PM, Ruben. D. <ruben.grunge84 at gmail.com> wrote:

> Miguel te recomiendo usar will_paginate[1] es recontra sencillo y trae
> algunas opciones mas que el paginador de rails(que por cierto estara pronto
> 'deprecated').
>
> [1]http://errtheblog.com/post/4791
>
> Saludos.
>
> El día 3/11/07, Miguel Michelsongs <miguelmichelson at gmail.com> escribió:
> >
> > Hola , estoy intentando hacer un paginate rails de una tabla que
> > contiene una consulta inner join
> >
> > la siguiente  consulta funciona correctamente
> >
> > @series_obras_join = SeriesObra.find(:all,
> > :joins=>"INNER JOIN obras ON obras.que_serie = series_obras.id",
> > :conditions=>{:quien_usr=>@artista.id},
> > :group=>"series_obras.id")
> >
> > pero a la hora de implementar esto e un paginate no funciona
> >
> >             @items_pages, @items = paginate :series_obras ,
> > :order=>sort,
> >               :joins=>"INNER JOIN obras ON obras.que_serie =
> > series_obras.id",
> >               :conditions=>{:quien_usr=>@ artista.id},
> >               :group=>"series_obras.id",
> >               :per_page => items_per_page
> >
> > el error:
> >
> > Unknown options: group
> >
> >
> > al parecer el paginate de rails no permite el :group, que es lo que
> > necesito para ejecutar correctamente mi consulta.
> > en todo caso mi idea era hacer algo un poco mas elegante estableciendo
> > relaciones desde los modelos, pero no encuentro como se puede hacer un inner
> > join desde los modelos, en mi caso intente hacer lo siguiente:
> >
> > desde mi modelo "usuarios_artistas"
> >
> > class UsuariosArtista < ActiveRecord::Base
> >   has_many :series_obras , :foreign_key => "quien_usr" do
> >     def series
> >       find(:all,:joins=>"INNER JOIN obras ON obras.que_serie =
> > series_obras.id",
> >       :group=>"series_obras.id")
> >     end
> >     end
> >
> > entonces puedo llamar a los registros con algo asi, suponiendo que cargo
> > a un registro de @artista..
> >
> > @artista.series_obras.series
> >
> > pero como se pone eso en el paginate?? porque algo asi..
> >
> > @items_pages, @items = paginate *@artista.series_obras.series* ,
> > :order=>sort,
> >
> >               :per_page => items_per_page
> >
> > me da un error, ¿como podria acceder
> > usuarios_artistas.series_obras.series ?
> >
> > espero que se entienda el problema, si no me avisan y doy mas
> > antecedentes al respecto
> >
> > saludos
> >
> >
> >
> >
> >
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
> >
>
>
> --
> Rubén Dávila Santos.
> Desarrollador Web en Rails y ahijados.
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>


-- 
Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.cl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20071103/9a94c449/attachment.htm 


More information about the Ror-es mailing list