diff --git a/lib/ransack/nodes/condition.rb b/lib/ransack/nodes/condition.rb index 3f1fb1a5..851d122b 100644 --- a/lib/ransack/nodes/condition.rb +++ b/lib/ransack/nodes/condition.rb @@ -192,7 +192,7 @@ def key "_#{predicate.name}" end - def has_name_or_key?(val) + def same_name_or_key?(val) return false if val.nil? val = val.to_s diff --git a/lib/ransack/nodes/grouping.rb b/lib/ransack/nodes/grouping.rb index 2b1a3620..95d64886 100644 --- a/lib/ransack/nodes/grouping.rb +++ b/lib/ransack/nodes/grouping.rb @@ -49,11 +49,11 @@ def conditions=(conditions) alias :c= :conditions= def [](key) - conditions.detect { |c| c.has_name_or_key?(key) } + conditions.detect { |c| c.same_name_or_key?(key) } end def []=(key, value) - conditions.reject! { |c| c.has_name_or_key?(key) } + conditions.reject! { |c| c.same_name_or_key?(key) } self.conditions << value end