February 07, 2011

Langkah Sederhana Membuat Pagination di Rails 3

Langkah mudah dan sederhana membuat paginasi di rails 3:

Edit gemfile, lalu tambahkan baris berikut:

gem "will_paginate", "~> 3.0.pre2"


Lalu jalankan bundle install. Pastikan untuk menambahkan versi "~> 3.0.pre2" untuk menghindari hal-hal yang tidak diinginkan. Jangan lupa untuk merestart webrick atau web server.

Sebagai sample kasus sederhana, kita asumsikan telah membuat model Product, beserta controller lengkap dengan view-nya.

Pada file products_controller.rb kita lakukan sedikit modifikasi pada action index:

def index
   @products = Product.find(:all).paginate(:per_page => 5, :page => params[:page])
end

Selanjutnya pada file view/products/index.html.erb, kita tambahkan baris:
<%= will_paginate @products %>

Jalankan webrick, lalu browse halaman products (http://localhost:3000/products)


0 komentar:

Post a Comment

Leave comments.