Paginación de tabla intermedia

Buenas, tengo una tabla intemedia “articles_categories” con article_id y
category_id y necesito hacer un paginado de todos los artículos que
forman parte de una categoria en concreto.

Sería algo como:

category = Category.find_by_permalink(params[:id])

for article in category.articles

end

Pero con paginación.

Había pensado en algo cómo esto:

category = Category.find_by_permalink(params[:id])
articles_pages, @articles = paginate(:category.articles, :order => ‘id
desc’)

pero no funciona! :frowning:

Alguna idea?

Muchas grácias! A ver si pronto puedo ayudar yo a alguien en lugar de
estar siempre pidiendo ayuda!!

David R. wrote:

Buenas, tengo una tabla intemedia “articles_categories” con article_id y
category_id y necesito hacer un paginado de todos los artículos que
forman parte de una categoria en concreto.

Posiblemente este screencast de will_paginate te ayude :

Saludos.

Jaime Mora R.

Pues no he entendido mucho el screencast, pero por lo poco que he visto
pagina los resultados de una búsqueda. Yo tan solo necesito paginar los
datos que tengo en el array @articles.

Tengo lo siguiente:

@articles = @category.articles.find(:all, :conditions => ‘published !=
0’, :order => ‘id desc’)

y necessito que me devuelva la paginación. Lo puedo hacer con el
will_paginate? o no es necessario?

Solucionado con will_paginate. Muchas grácias!