牌語備忘録

Railsのページネイト『kaminari』速攻チュートリアル的なやーつ

環境: MacOSX10.7, ruby19.2, rails3.1

プロジェクト作成

terminal

for example

rails new kami
cd kami

Gemfile

追加

gem 'kaminari'
terminal
bundle install

モデルやコントローラなど作成

terminal

for example

rails g scaffold Entry title:string
:
rake db:migrate
:

rails console でテストデータを入れる

terminal

rails console 立ち上げる

rails c
テストデータ

for example

100.times do |i| Entry.create(title: "TITLE_#{i}") end
:
Entry.all

コントローラに追加

for example

entries_controller.rb
  def index
    # @entries = Entry.all
    @entries = Entry.order(:title).page(params[:page]).per(10)

ビューに追加

for example

<%= paginate @entries %>

ブラウザで確認

terminal
rails s

for example