Como usar paginate y find?

Holas,

tengo que hacer una busqueda (filtro) y luego el resultado de esta tengo
que paginar el resultado debido a que es muy grande la salida. como
podria hacer esto??

muchas gracias.

En el controlador :

def user_list
@user_pages, @users = paginate(:users, :conditions => “nombre =
‘alfredo’”, :order_by => ‘nombre’)
end

En la vista user_list.rhtml :

<% for user in @users %> <% end %>
Nombre
<%= user.nombre %>

<%= pagination_links(@user_pages) %>

Espero te sirva.

Jaime Mora R.

Gracias por responder,

si ese seria una manera pero mi find es de la forma:
@items = User.find(session[:id], :include=>[:items]).items

como lo pongo???

gracias

Jaime Mora R. wrote:

En el controlador :

def user_list
@user_pages, @users = paginate(:users, :conditions => “nombre =
‘alfredo’”, :order_by => ‘nombre’)
end

En la vista user_list.rhtml :

<% for user in @users %> <% end %>
Nombre
<%= user.nombre %>

<%= pagination_links(@user_pages) %>

Espero te sirva.

Jaime Mora R.

Agrega :conditions en el find que vayas a utilizar.

Espero te sirva.

Jaime Mora R.

Por nuestro compañero Manuel González Noriega :

Solucionado. Extendiendo la asociación has_many con el método paginate
apropiado

http://www.railsweenie.com/forums/1/topics/314?page=1
http://ryandaigle.com/articles/2006/12/03/extend-your-activerecord-association-methods

Espero te sirva.

Jaime Mora R.

Alfredo G. wrote:

Gracias por responder,

si ese seria una manera pero mi find es de la forma:
@items = User.find(session[:id], :include=>[:items]).items

Entonces, utiliza Custom/“classic” pagination :

def list
@person_pages = Paginator.new self, Person.count, 10, params[:page]
@people = Person.find :all, :order => ‘last_name, first_name’,
:limit => @person_pages.items_per_page,
:offset => @person_pages.current.offset
end

Espero te sirva.

Jaime Mora R.

Jaime Mora R. wrote:

Por nuestro compañero Manuel González Noriega :

Solucionado. Extendiendo la asociación has_many con el método paginate
apropiado

http://www.railsweenie.com/forums/1/topics/314?page=1
http://ryandaigle.com/articles/2006/12/03/extend-your-activerecord-association-methods

Espero te sirva.

Jaime Mora R.

Works very GOOD!!! the problems is solved!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs