隨筆-167  評論-65  文章-0  trackbacks-0
          之前用的是rails1.2.3 實現分頁的方法是用paginate方法,在rails2.0.2中被去掉了,不可以使用....

          而在rails 2.0.2中則用了will_paginate 插件,下載地址:
          http://www.javaeye.com/topic/154713

          使用方法:
          1,把下載的will_paginate拷貝到項目的vendor->plugins 目錄下

          2,controller中:
            @messages = Message.paginate  :page => params[:page],
                                          :per_page
          => 8

          :page 參數是will_paginate默認的,不是用戶定義的,@message是定義的實例變量,Message是數據庫里的表對象,:per_page是每頁顯示的條數

          3,view中:
          <%= will_paginate @messages, :prev_label   => '上一頁', :next_label   => '下一頁' %>


          就這么簡單,你的分頁就實現了!

          另外:添加傳參 <%= will_paginate @items, :params=>{:flag=>'user'} %>

          參數參考:

          image

          ref: http://gitrdoc.com/mislav/will_paginate/tree/master/ (API)

          ref: http://groups.google.com/group/will_paginate/browse_thread/thread/e65fab5aa96c85ae

           

          設置自己的樣式:

          http://www.aygfsteel.com/fl1429/archive/2009/03/25/261802.html



          link:
          http://bbs.railschina.com/thread-421-1-4.html

          http://www.cnblogs.com/ayuan/archive/2008/03/12/1102001.html



          write by feng
          posted on 2009-03-09 15:08 fl1429 閱讀(811) 評論(0)  編輯  收藏 所屬分類: Rails
          已訪問數:
          free counters
          主站蜘蛛池模板: 青铜峡市| 信宜市| 独山县| 北川| 阜阳市| 厦门市| 盘山县| 台山市| 盐池县| 长岭县| 潼南县| 鹤庆县| 教育| 寿阳县| 朝阳市| 卢龙县| 嘉荫县| 新余市| 武平县| 盐山县| 凤翔县| 潞西市| 德格县| 马鞍山市| 青浦区| 日喀则市| 靖远县| 洪雅县| 梁山县| 花莲市| 景德镇市| 肃北| 宁阳县| 大足县| 尼玛县| 宕昌县| 扎兰屯市| 仙桃市| 淳化县| 武功县| 志丹县|