Hi, It would be trulely appreciated if anyone can give me some advise on this. I have two related tables titles and authors. Using acts_as_ferret, I can search by title name. However, when search by author name or ausname in this case, I only get "sorry, found 0 item". class Title < ActiveRecord::Base acts_as_ferret :additional_fields => [:author_name] belongs_to :author def author_name return author.ausname end ------------------------- class Author < ActiveRecord::Base has_many :titles end ------------------------- def search if params[:q] query = params[:q] @titles = Title.find_by_contents(query) unless @titles.size > 0 flash.now[:notice_not_found] = "Sorry, found 0 item" end render :action => ''search_result'' end end -- Posted via http://www.ruby-forum.com/.
On Fri, Apr 18, 2008 at 01:25:49PM +0200, Katsuo Isono wrote:> Hi, It would be trulely appreciated if anyone can give me some advise on > this. > I have two related tables titles and authors. Using acts_as_ferret, I > can search by title name. However, when search by author name or ausname > in this case, I only get "sorry, found 0 item".Did you have a look at your log files? Maybe author is nil when acts_as_ferret calls the author_name method. Aaf logs every field and value it adds to the index so you should pretty easily find out what''s going on. Cheers, Jens -- Jens Kr?mer Finkenlust 14, 06449 Aschersleben, Germany VAT Id DE251962952 http://www.jkraemer.net/ - Blog http://www.omdb.org/ - The new free film database