To edit pages or tickets please login with username/password: aaf/aaf

Changeset 350

Show
Ignore:
Timestamp:
06/13/08 10:26:38 (4 months ago)
Author:
jk
Message:

fixing #220

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/demo/config/database.yml

    r270 r350  
    1313  username: ferret 
    1414  password: ferret 
    15   socket: /var/run/mysqld/mysqld.sock 
    1615   
    1716test: 
     
    2019  username: ferret 
    2120  password: ferret 
    22   socket: /var/run/mysqld/mysqld.sock 
    2321 
    2422# since this is a demo, we won't need this one 
  • trunk/demo/test/unit/comment_test.rb

    r324 r350  
    1111  def test_truth 
    1212    assert_kind_of Comment, comments(:first) 
     13  end 
     14   
     15  def test_issue_220_index_false_as_false 
     16    c = Comment.new :content => false 
     17    assert_equal false, c.content 
     18    assert_equal 'false', c.content_for_field_name(:content) 
     19    assert_equal 'false', c.to_doc[:content] 
     20    c.save 
     21    assert_equal c, Comment.find_with_ferret('content:false').first 
    1322  end 
    1423 
  • trunk/plugin/acts_as_ferret/lib/instance_methods.rb

    r327 r350  
    151151 
    152152    def content_for_field_name(field, via = field, dynamic_boost = nil) 
    153       field_data = self.send(via) || self.instance_variable_get("@#{via}") 
     153      field_data = (respond_to?(via) ? send(via) : instance_variable_get("@#{via}")).to_s 
     154      # field_data = self.send(via) || self.instance_variable_get("@#{via}") 
    154155      if (dynamic_boost && boost_value = self.send(dynamic_boost)) 
    155156        field_data = Ferret::Field.new(field_data) 
  • trunk/plugin/acts_as_ferret/recipes/aaf_recipes.rb

    r349 r350  
    6666 
    6767    desc "Rebuild the Ferret index. See aaf_recipes.rb for instructions." 
    68     task :rebuild => :environment, :roles => :app do 
     68    task :rebuild, :roles => :app do 
    6969      rake = fetch(:rake, 'rake') 
    7070      rails_env = fetch(:rails_env, 'production') 
  • trunk/plugin/acts_as_ferret/tasks/ferret.rake

    r348 r350  
    77  desc "Rebuild a Ferret index. Specify what model to rebuild with the MODEL environment variable." 
    88  task :rebuild => :environment do 
    9     #require File.join(RAILS_ROOT, 'config', 'environment') 
    10  
    119    indexes = ENV['INDEXES'].split 
    1210    indexes.each do |index_name| 

To edit pages or tickets please login with username/password: aaf/aaf