http://wiki.rubyonrails.com/rails/pages/HowToIntegrateFerretWithRails I followed everything here but at the last I get when loading page get_results Can only handle a String or a Query. RAILS_ROOT: script/../config/.. Application Trace | Framework Trace | Full Trace #{RAILS_ROOT}/app/models/result.rb:27:in `search_each'' #{RAILS_ROOT}/app/models/result.rb:27:in `search_index'' #{RAILS_ROOT}/app/models/result.rb:15:in `count'' #{RAILS_ROOT}/app/controllers/search_controller.rb:25:in `get_results'' I''m beat,, I did everything I mostly understand what is happeneing on the code.. But still nothing Though at require ''ferret'' module FerretConfig include Ferret INDEX = Index::Index.new(:path => ''f:/home/jan/workspace/ferret_test/index'') end I just changed ''f:/home/jan/workspace/ferret_test/index'') to ''index'' since it is root in my folder and i''m on OSX tiger -- Posted via http://www.ruby-forum.com/.
Our site has a Ferret-based search engine on OSX and we didn''t need anything special to get it running. We do specify the full path to the index directory, so you may try that. Can you post the code that throws these errors? Jeff On 7/7/06, trip dragon <colo0logo@gmail.com> wrote:> > http://wiki.rubyonrails.com/rails/pages/HowToIntegrateFerretWithRails > > I followed everything here but at the last I get when loading page > get_results > > Can only handle a String or a Query. > RAILS_ROOT: script/../config/.. > > Application Trace | Framework Trace | Full Trace > #{RAILS_ROOT}/app/models/result.rb:27:in `search_each'' > #{RAILS_ROOT}/app/models/result.rb:27:in `search_index'' > #{RAILS_ROOT}/app/models/result.rb:15:in `count'' > #{RAILS_ROOT}/app/controllers/search_controller.rb:25:in `get_results'' > > I''m beat,, I did everything I mostly understand what is happeneing on > the code.. But still nothing > > Though at > require ''ferret'' > module FerretConfig > include Ferret > > INDEX = Index::Index.new(:path => > ''f:/home/jan/workspace/ferret_test/index'') > > end > > I just changed ''f:/home/jan/workspace/ferret_test/index'') to ''index'' > since it is root in my folder and i''m on OSX tiger > > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060707/db54d29c/attachment.html
Jeff Everett wrote:> Our site has a Ferret-based search engine on OSX and we didn''t need > anything > special to get it running. We do specify the full path to the index > directory, so you may try that. Can you post the code that throws these > errors? > > Jeff[code] class SearchController < ApplicationController # initial creation of a lucene index def create_index # our central INDEX index = FerretConfig::INDEX # get all Favorites, iterate over and index them favourites = Favourite.find(:all) for fav in favourites index << {:key => fav.id, :title => fav.title, :teaser => fav.teaser, :url => fav.link} end # don''t close the index, but be sure to write it to the fs index.optimize() redirect_to(:action => ''search_form'') end def get_results #we''ll handle over the search_term to the view for following paginator searches if (params[:search]) @search_term = params[:search][:search_term] else # is it a paginator search? @search_term = params[:search_term] end condition = ''teaser:"'' + @search_term + ''"'' # we''ll use the standard rails paginator @result_pages, @results = paginate(:result, :per_page => 5, :conditions => condition) return @result_pages, @results, @search_term end end [/code] -- Posted via http://www.ruby-forum.com/.
here is the code zipped http://www.yousendit.com/transfer.php?action=download&ufid=1187C2BF3781C9BD -- Posted via http://www.ruby-forum.com/.
trip dragon <colo0logo@gmail.com> writes:> http://wiki.rubyonrails.com/rails/pages/HowToIntegrateFerretWithRails > > I followed everything here but at the last I get when loading page > get_results >try acts_as_ferret, it will make using ferret dead simple. Cheers. -- Surendra Singhi http://ssinghi.kreeti.com, http://www.kreeti.com Read my blog at: http://cuttingtheredtape.blogspot.com/ ,---- | "War is Peace! Freedom is Slavery! Ignorance is Strength!" | -- Orwell, 1984, 1948 `----