[RoR] Paginação usando will_paginate

2 mai 2012(há 13 anos)
DevelopmentRuby on Rails
#will_paginate-3.0.3#:page#:per_page#paginate#:remote

Introdução

Depois de alguns meses sem postar estou de voltar, retomei os estudos de rails com minhas aulas do e-genial. Bem sem muito bolodório, hoje vou mostrar com usar o will_paginate da forma mais básica. Sem mais delongas vamos nessa...

Start

Bem pessoas para que tudo dê certo basta apenas chamar do will_paginate no Gemfile, rodar um bundle install, chamar o metodo Model.paginate no controller e os botões de navegação na view, então vamos lá:
Gemfile
gem "will_paginate", "~> 3.0.3"

Terminal

bundle install

Controller

def index
  @samples = Sample.paginate(:page => params[:page])
end

Obs.: por padrão o will_paginate tráz 30 registro, caso queira mudar isso use :per_page => 10 por exemplo. para outra alterações consulte a documentação do will_paginate

View

<%= will_paginate @samples %>


Conclusão

Bem pessoas é isso na próxima aula tem mais...