lib/searchlogic/named_scopes/or_conditions.rb in searchlogic-2.3.16 vs lib/searchlogic/named_scopes/or_conditions.rb in searchlogic-2.4.0

- old
+ new

@@ -99,13 +99,13 @@ conditions.reverse end def full_association_path(part, last_condition, given_assoc) - path = [given_assoc.to_sym] - part.sub!(/^#{given_assoc}_/, "") + path = [given_assoc.name] + part.sub!(/^#{given_assoc.name}_/, "") klass = self - while klass = klass.send(:reflect_on_association, given_assoc.to_sym) + while klass = klass.send(:reflect_on_association, given_assoc.name) klass = klass.klass if details = klass.send(:association_condition_details, part, last_condition) path << details[:association] part = details[:condition] given_assoc = details[:association]