lib/fuzzily/searchable.rb in fuzzily-0.3.1 vs lib/fuzzily/searchable.rb in fuzzily-0.3.2

- old
+ new

@@ -15,10 +15,15 @@ private def _update_fuzzy!(_o) self.send(_o.trigram_association).delete_all String.new(self.send(_o.field)).scored_trigrams.each do |trigram, score| - self.send(_o.trigram_association).create!(:score => score, :trigram => trigram, :owner_type => self.class.name) + self.send(_o.trigram_association).build.tap do |record| + record.score = score + record.trigram = trigram + record.fuzzy_field = _o.field.to_s + record.save! + end end end module ClassMethods