<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xiaoqiu369

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

    2009年2月7日 #

    注: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 @ 2009-03-04 20:00 bobqiu 閱讀(233) | 評論 (1)編輯 收藏

    按照網(wǎng)上傳統(tǒng)的方法安裝幾次都沒有成功.最后只有下載gem文件安裝
    1.下載ferret-0.11.6-mswin32.gem文件
    2.用gem 安裝:gem install ferret-0.11.6-mswin32 --local
    3.gem install acts_as_ferret
    4.從網(wǎng)上下載ferrect_ext.so文件,copy到 ferret-0.11.5-x86-mswin32\lib目錄(跟ferret.rb同一目錄)

    如果直接下載源碼安裝運行ruby setup.rb.會出現(xiàn)"the c extensions could not be installed"的錯誤


    手動安裝plugins

    將下載的源文件放到vendor/plugins里面,進入該目錄,運行ruby install.rb

    出現(xiàn)的問題:

    => Booting WEBrick...

    c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:442:in `load_missing_constant': uninitialized constant Ferret::Analysis::Analyzer (NameError)

            from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:77:in `const_missing'

            from E:/rorapp/demo/vendor/plugins/acts_as_ferret/lib/ferret_extensions.rb:17

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

            from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require'

            from E:/rorapp/demo/vendor/plugins/acts_as_ferret/lib/acts_as_ferret.rb:28

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

             ... 25 levels...

            from c:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'

            from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

            from script/server:3

     解決辦法就是把上面安裝完成ferret后的文件里找到ferrect_ext.so將這個文件放到lib里面.這個是200多K,而從網(wǎng)上下載的才30K.導(dǎo)致上面的問題.

    posted @ 2009-02-20 22:31 bobqiu 閱讀(952) | 評論 (0)編輯 收藏

    1.驗證碼:recaptcha
    gem install --source http://www.loonsoft.com/recaptcha/pkg/ recaptcha

    2.搜索:acts_as_searchable是一個Rails插件,它依賴于Hyper Estraier這個獨立的搜索引擎所提供的索引和搜索服務(wù) 
                ferret gem install ferret -v=0.11.5 --platform mswin32  
    3.pdf:
    gem install pdf-writer  

    4.測試:
    RSpec+Mocha

    5.桌面應(yīng)用
    gem install anvil

    posted @ 2009-02-07 14:57 bobqiu| 編輯 收藏

    主站蜘蛛池模板: 无码专区永久免费AV网站| 一级女性全黄生活片免费看| 亚洲综合区小说区激情区 | 国产无遮挡吃胸膜奶免费看| 久久精品亚洲AV久久久无码| 日本免费网站视频www区| 亚洲视频精品在线观看| 永久在线观看www免费视频| 久久亚洲精品无码aⅴ大香| 99久久99热精品免费观看国产 | 精品国产亚洲一区二区三区| 韩国免费A级毛片久久| 亚洲精品无码不卡在线播放HE| ssswww日本免费网站片| 国产亚洲精品成人AA片新蒲金 | 男人的天堂网免费网站| 久久久久亚洲精品无码系列| 8x成人永久免费视频| 久久精品国产99国产精品亚洲| 精品少妇人妻AV免费久久洗澡| 亚洲国产人成中文幕一级二级| 亚洲免费日韩无码系列| 亚洲AV无码日韩AV无码导航| 8x8×在线永久免费视频| 亚洲色www永久网站| 日本久久久免费高清| 亚洲最大中文字幕| 67194成是人免费无码| 91亚洲va在线天线va天堂va国产| 精品免费人成视频app| 亚洲大码熟女在线观看| 亚洲综合色成在线播放| 99爱在线精品视频免费观看9| 亚洲五月丁香综合视频| a毛片免费全部在线播放**| 亚洲国产成人精品电影| 国产极品粉嫩泬免费观看| 国产一精品一AV一免费| 亚洲 日韩 色 图网站| 最近免费中文字幕mv电影| 亚洲日韩精品无码AV海量|