xiaoqiu369

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            7 Posts :: 3 Stories :: 2 Comments :: 0 Trackbacks

          注:rails的版本是2.0以上.

          1.在application.rb里添加分頁信息方法:

          1 def page_for(result,options={})
          2 
          3       default_options = {:per_page => 10}   
          4        options = default_options.merge options   
          5        pages = WillPaginate::Collection.new(options[:page],options[:per_page],result.total_hits)   
          6         return pages
          7     
          8     end
          2.users_controller.rb里添加search方法:
           1   def search
           2     
           3     @keyWord=params[:keyWord]
           4     if params[:page]==nil||params[:page]==""
           5       @page=1
           6     else
           7       @page=params[:page]
           8     end
           9     @users=User.find_by_contents(@keyWord,:per_page=>2,:page=>@page)
          10     @pages=page_for(@users,:page=>@page,:per_page=>2)
          11   end
          3.view頁面:
           1 <%@users.each do |user|%>
           2 <br>
           3    username: <%=user.highlight(@keyWord,:field=>:user_name,:num_excerpts=>1,:pre_tag=>'<strong>',:post_tag=>'</strong>')%><br> 
           4    地址:<%=user.highlight(@keyWord,:field=>:introduce,:num_excerpts=>1,:pre_tag=>'<strong>',:post_tag=>'</strong>')%>
           5 ==================================================================================
           6 <%end%>
           7 <p>
           8   共<%=@users.total_hits%>條記錄
           9 </p>
          10 <p>
          11   <%=link_to "上一頁",{:page=>@pages.previous_page,:keyWord=>@keyWord} %>
          12 <%=link_to "下一頁",{:page=>@pages.next_page,:keyWord=>@keyWord} %>
          13 <br/>
          14 <%=will_paginate @users%>
          15 </p>
          posted on 2009-03-04 20:00 bobqiu 閱讀(237) 評論(1)  編輯  收藏

          Feedback

          # re: ruby+will_pagination+ferret分頁的實現(xiàn) 2009-03-04 20:10 DerDer
          這文章要是給你自己看的,做個筆記,是沒有問題的。
          如果要是給別人看的,還要詳細一些,多點說明什么的。否則就太簡單了。

            回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 庄河市| 沅江市| 余庆县| 凤阳县| 富裕县| 栾城县| 尉氏县| 古浪县| 多伦县| 三门县| 宣汉县| 定日县| 白朗县| 苍梧县| 凯里市| 临湘市| 凌云县| 松滋市| 无锡市| 苏尼特左旗| 临武县| 内乡县| 玉田县| 隆化县| 曲靖市| 长葛市| 北川| 定南县| 时尚| 上杭县| 青海省| 文水县| 凤山县| 皋兰县| 象山县| 五河县| 那坡县| 新邵县| 潮州市| 璧山县| 文昌市|