On Tue, May 23, 2006 at 08:42:10AM +0200, Tom wrote:
> Jens Kraemer wrote:
> > Hi!
> > 
> > On Mon, May 22, 2006 at 09:37:54AM +0200, Jan Prill wrote:
> >>  symbols pointing to instance methods of your model here, i.e.
> >>  to retrieve and index data from a related model.
> >> "
> > 
> > right, just use the method name as a symbol in the fields list:
> > 
> > class MyModel < ActiveRecord::Base
> >   acts_as_ferret :fields => [ :full_text, 'title' ]
> >   def full_text
> >     # return content to be indexed here
> >   end
> > end
> > 
> > where title is a normal database backed attribute.
> > 
> 
> Thanks Jens,
> 
> Now I've got the approach figured out, but I seem to be having problems
> yet.  It seems that my full_text method is not actually being indexed.
> In fact, I've placed a breakpoint inside the method and it seems that
> it's never even being called.  Meanwhile, Ferret still manages to update
> index with every new instance of MyModel, but without the full_text
> value.  I also placed a breakpoint in
> vendor/plugins/acts_as_ferret/rebuild_index.rb and it appears that IT is
> never called when a new model instance is created.  Any thoughts?

What version of acts_as_ferret do you use ? Could you try to upgrade
from svn ? rebuild_index.rb has been removed some time ago as it is
obsolete.

Jens

-- 
webit! Gesellschaft für neue Medien mbH          www.webit.de
Dipl.-Wirtschaftsingenieur Jens Krämer       [EMAIL PROTECTED]
Schnorrstraße 76                         Tel +49 351 46766  0
D-01069 Dresden                          Fax +49 351 46766 66
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to