Error en Paginacion con 2.0.1

Que tal gente, soy nuevo desarrollando en RoR y como siempre empezando
salen errores que no comprendemos.

Estaba desarrollando en la version de rails 1.2.5 y estoy tratando de
migrar a la 2.0.1 pero cuando paso el proyecto me da un error inesperado

undefined method `paginate’

este error me lo genera en la siguiente defincion

def list
@opse_unidad_gestion_pages, @opse_unidad_gestions = paginate
:opse_unidad_gestions, :per_page => 10, :order_by => ‘siglas’
end

Ya probe:
gems install capistrano
gem install capistrano

Saludos.

es que el paginate de Rails quedo deprecated, al parecer existe un
pligin
para integrar el paginador antiguo, pero ahora se recommienda usar
will_paginate, es mucho mejor.

Saludos

On Dec 16, 2007 5:18 PM, Jorge J.
[email protected]

On Dec 16, 2007 9:18 PM, Jorge J.
[email protected] wrote:

def list

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Los métodos paginate estaban desacosenjados en las últimas versiones
de Rails (incluida si no me equivoco la 1.2.5) y se han eliminado por
completo en la versión 2.0.

La solución es utilizar un plugin como will_paginate
http://errtheblog.com/posts/56-im-paginating-again que implementa
mejores métodos de paginación (aunque no es 100% compatible).

Bai.

En Rails 2.0 han eliminado la paginación y has de instalar un plugin
para tener la misma funcionalidad.

script/plugin install svn://errtheblog.com/svn/plugins/
classic_pagination

Sin embargo te recomiendo que utilizes el nuevo plugin will_paginate.

script/plugin install svn://errtheblog.com/svn/plugins/will_paginate

Puedes tenerlos los dos instalados e ir migrando …

Un saludo,

Francesc

On Dec 16, 2007, at 9:18 PM, Jorge J. wrote:

Saludos.

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

OK Muchas Gracias. Lo instalo y les comento como me fue.

Saludos.