rss
twitter
  •  

Paginação no Rails com will_paginate

| Na(s) categoria(s) rails, will_paginate |

1

Hoje em dia na maioria das aplicações é comum que haja o recurso de paginação em algum canto da mesma. Aqui vou mostrar como é fácil fazer uma paginação simples no rails com a biblioteca will_paginate criada pelo @mislav.
No exemplo estou fazendo a paginação em cima de uma listagem de pessoas. Para o exemplo estou usando rails 2.3.4.

Primeiro vamos instalar a gem, lembrando que também pode ser usado como plugin.

sudo gem instal mislav-will_paginate

Para utilizar a gem na aplicação, adicione a seguinte linha no final do config/environment.rb

require "will_paginate"

Agora é só alterar o seu controller para utilizar paginação:

@people = Person.paginate :all, :page => params[:page], :per_page => 2

No exemplo eu especifiquei para fazer a paginação após 2 itens apenas.

Feito isso, para adicionar os links da paginação adicione o seguinte helper na sua view:

<%= will_paginate @people %>

Done!

Esse foi um exemplo simples, para maiores configurações consulte a documentação da biblioteca em http://gitrdoc.com/mislav/will_paginate/tree/master/

Compartilhe:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • TwitThis
  • email
  • Rec6

Comentários (1)

Raulzito!!!

Parabéns pelo blog mestre. Este é um dos caras mais antenados na net que já conheci. Todos os posts excelentes!

Comente