読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

勉強メモBlogです。プログラマー、グラフィックデザイナー 。エディタは Emacs と若干 IntelliJ UE。 仙台在住。ツキノワ株式会社勤務。

牌語備忘録

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