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

Changeset 31

Show
Ignore:
Timestamp:
04/17/06 15:37:02 (3 years ago)
Author:
jk
Message:

tolerate no mothod errors in field_to_ferret method - makes aaf work for typo again

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plugin/acts_as_ferret/lib/acts_as_ferret.rb

    r29 r31  
    102102          fields_for_ferret << field  
    103103          define_method("#{field}_to_ferret".to_sym) do                               
    104             val = self[field] || self.instance_variable_get("@#{field.to_s}".to_sym) || self.method(field).call 
     104            begin 
     105              val = self[field] || self.instance_variable_get("@#{field.to_s}".to_sym) || self.method(field).call 
     106            rescue 
     107              logger.debug("Error retrieving value for field #{field}: #{$!}") 
     108              val = '' 
     109            end 
    105110            logger.debug("Adding field #{field} with value '#{val}' to index") 
    106111            Ferret::Document::Field.new(field.to_s, val,  

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