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]