[Ror-es] obtener datos en una relación n a n
Rafa Cano
rafa.cano at gmail.com
Tue Sep 18 16:00:10 GMT 2007
Vale, ¿entonces el metodo seria construir mis listas de resultados y despues
aplicarles la paginación?
(no conozco aun ese will_paginate ¿es una Gema, un plugin?)
On 9/18/07, Damian Janowski <damian.janowski at gmail.com> wrote:
>
> On 9/18/07, Rafa Cano <rafa.cano at gmail.com> wrote:
> > Yo por mi parte tengo la duda de que veo que el Rails te genera lo
> siguiente
> > (mas o menos) en los metodos list del controlador
> >
> > def list
> > @usuarios, @pagina = paginate :usuarios , :page_size => 10
> > end
> >
> > Yo me pregunto:
> >
> > el simbolo :usuarios ¿de donde sale? ¿hay una lista predefinida o quizá
> > :usuarios es un simbolo con el sql para obtenerlo todo por defecto?
> > He visto que hay un paginate_by_sql. ¿se puede aplicar un filtro a una
> lista
> > predefinida o tengo que hacer una sentencia sql nueva?
> > O mejor. ¿como podría paginar una lista obtenida con find, find_by_*
> etc.?
>
> El símbolo :usuarios no es más que una cadena inmutable. En este caso,
> Rails puede conocer el nombre de tu modelo de datos mediante el
> símbolo:
>
> >> :usuarios.to_s
> => "usuarios"
>
> >> :usuarios.to_s.classify
> => "Usuario"
>
> >> :usuarios.to_s.classify.constantize
> => Usuario
>
> >> :usuarios.to_s.classify.constantize.new
> => #<Usuario:0xb765e5c0 @new_record=true, @attributes={}>
>
> Sobre la paginación, podrías usar will_paginate [1], ya que la
> paginación de Rails parece haber quedado obsoleta.
>
> [1] http://errtheblog.com/post/4791
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070918/f29a53d8/attachment-0001.htm
More information about the Ror-es
mailing list