× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
すでにあるオブジェクトの配列を pagination したい場合はどうすればいいのだろう?
will_paginate では、できなさそうでした。 というわけで、Paginator オブジェクトを自分で生成してやってみました。 Controller : @pager = Paginator.new(@schedules.length, 5) do |offset, per_page|
@schedules[offset, per_page] end @page = @pager.page(params[:page]) View : <% @page.each do |schedule| %>
・ ・ ・ <%= @page.number %> <%= link_to_remote("前", :url => {:controller => :schedule, :page => @page.prev.number}, :update => 'schedule_list') if @page.prev? %> <%= link_to_remote("次", :url => {:controller => :schedule, :page => @page.next.number}, :update => 'schedule_list') if @page.next? %> これで、@schedules を pagination することができました。 PR |
|
トラックバックURL
|
忍者ブログ [PR] |