Ruby實踐—will_paginate實現分頁
開發環境:
OS:Windows XP
Ruby:Ruby1.9.1
Rails:Rails2.3.5
will_paginate:will_paginate2.3.11
(在命令列中執行 gem install mislav-will_paginate --source http://gems.github.com )
IDE:Rubymine2.0.1
DB:mysql5.0.9
本例在上一個例子(Ruby實踐—簡單資料庫操作)的基礎上實現分頁,利用的是will_paginate外掛
一、安裝will_paginate
(在命令列中執行 gem install mislav-will_paginate --source http://gems.github.com )
二、修改enviroment.rb
引用"will_paginate",在
Rails::Initializer.run do |config|
end
之後新增 require 'will_paginate' ,否則執行時報錯“method not found 'paginate' ”
三、修改product_controller.rb
修改 index 方法為如下:
#注:1是使用者以http://localhost:3000/products 顯示的第1頁的資料;2是每頁顯示的記錄數
@product_pages = Product.paginate :page => params[:page]||1, :per_page => 2
四、修改index.html.erb
新增如下引用
<%= will_paginate @products, :prev_label => 'pre', :next_label => 'next' %>
執行結果:
相關文章
- Ruby Ruport實踐—報表引數實現
- Ruby Ruport實踐—報表引數實現(二)
- elementUI實現分頁UI
- 分頁的實現
- Ruby實踐—連線MysqlMySql
- MVC專案實踐,在三層架構下實現SportsStore-04,實現分頁MVC架構
- 分頁功能的實現
- Java Web 分頁實現JavaWeb
- Mybatis分頁實現流程MyBatis
- 使用 jQuery 實現分頁功能jQuery
- web 實現分頁列印功能Web
- PHP 使用 Redis 實現分頁PHPRedis
- indexdb實現分頁查詢Index
- 使用LayUI實現AJAX分頁UI
- 47.DRF實現分頁
- Django 前端BootCSS 實現分頁Django前端bootCSS
- Oralce 分頁 三種實現
- Hibernate 的分頁實現
- gridview中實現分頁View
- Java實現後端分頁Java後端
- MyBatis實現分頁的方式MyBatis
- RUBY實踐—Ruby Report之Ruport簡單應用
- RUBY-FLEX實踐—利用swfobject實現Rails與Flex傳遞引數FlexObjectAI
- 分頁實現前五後五ajax區域性重新整理方式分頁實現
- uni-app之實現分頁APP
- 用AutoLayout實現分頁滾動
- 文章內容分頁功能實現
- Tp框架實現好看分頁效果框架
- 滑動視窗式分頁的實現
- jsp分頁功能的實現JS
- DataGridView分頁功能的實現View
- 如何 用hibernate 實現分頁
- 使用ObjectDataSource實現GridView分頁ObjectView
- [SQL Server]分頁功能的實現SQLServer
- Ruby On Rails實踐—中文亂碼問題AI
- RUBY實踐—資料庫簡單操作資料庫
- 分頁實現前臺後臺不同效果,分頁類引入
- RUBY-FLEX實踐—利用swfobject在RUBY工程中載入SWFFlexObject