r1 - 04 Feb 2008 - 17:15:10 - CharinyaKlakhangYou are here: SETEC Wiki >  Knowledge Web  > WebTechnologyCategory > RubyOnRails > RailsWithPaginate

การใช้ Paginate

เนื่องจากการแสดงผลข้อมูลที่ดึงมาจากฐานข้อมูล มีจำนวนมาก จึงจำเป็นต้องแบ่งข้อมูลให้แสดงผล โดยในที่นี้ จะกำหนดให้แสดงหน้าละ 10 ข้อมูล และมีลิงค์ไใ้ให้เลือกดูข้อมูล ในหน้าถัดไป

Controller

   @users = User.find(:all)                 
   @per_page = 10                 
   @user_pages, @users = paginate_collection @users, :per_page =>@per_page  

View

<% for page in @user_pages %>
    <%= link_to_unless(params[:page].to_i == page.number, page.number, 
            {:params => params.merge('page' => page)}) %>&nbsp;
<% end -%><br />

ผลลัพธ์


ex111.pngPaginate
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by SETEC Wiki
Copyright ©2012 by National Electronics and Computer Technology Center, NECTEC.
Ideas, requests, problems regarding SETEC Wiki? Send feedback