Duda acerca de paginate

En una consulta paginada, es posible sacar solo el numero de la anterior
y
siguiente pagina (si existen).
Es decir, solo el atributo href de un paginate normal.

Gracias

Javier M.
escribió:> simplelogica.net

Mírate la clase Page. Tiene los métodos next y previous que te serán muy
útiles(Peak Obsession).

Lo tienes bien explicado y detallado en el wiki:
http://wiki.rubyonrails.org/rails/pages/HowtoPagination

:slight_smile:


Rafael Garcia Ortega

Gracias por la respuesta, pero no logro verlo.
A ver, veo el helper de la creacion de enlaces…
link_to_remote “Pagina anterior”, {:url => {:page =>
@products_pages.current.previous}}

tambien veo como obtener la direccion ( href ) de la primera y ultima
pagina.
@products_pages.current.first_item

Pero yo lo que quiero es unicamente el enlace ( href ) de la
siguiente y anterior pagina. Algo asi como
@products_pages.current.next_item y
@products_pages.current.previous_item
pero que funcione :slight_smile:

El 16/10/2006, a las 12:35, Rafael G.
escribió:

Javier M. escribió:

En una consulta paginada, es posible sacar solo el numero de la

A la url le falta la acción, ¿no?. Así es como yo lo suelo hacer, mira a
ver
si te vale:

   params = {:page => paginator.current.next}

  options = {
    :update => update,
    :url => { :action => action, :params => params},
    :before => "Element.show('#{spinner}')",
    :success => "Element.hide('#{spinner}')"
  }
  html_options = {:href => url_for(:action => action,:params => 

params),
:class => ‘Next’}

  link_to_remote _('next'), options, html_options

Saludos

Gracias por el codigo, me ha hecho ver la luz :slight_smile:
Lo que buscaba era algo tan sencillo como el helper url_for

<%= url_for(:page => @products_pages.current.next) %>

Mil gracias!

2006/10/18, David C. [email protected]:

Supongo que sera muy tonto, pero no consigo verlo
He intentado un @products_pages.current.next y un @products_pages.next,
pero
no sirven
Alguien me puede decir cual es la instruccion correcta?

2006/10/17, Javier M. [email protected]: