lib/searchlogic/condition/inclusive_descendant_of.rb in searchlogic-1.6.0 vs lib/searchlogic/condition/inclusive_descendant_of.rb in searchlogic-1.6.1
- old
+ new
@@ -1,10 +1,10 @@
module Searchlogic
module Condition
class InclusiveDescendantOf < NestedSet
def to_conditions(value)
root = (value.is_a?(klass) ? value : klass.find(value)) rescue return
- ["#{quoted_table_name}.#{quote_column_name(klass.left_column_name)} >= ? AND #{quoted_table_name}.#{quote_column_name(klass.right_column_name)} <= ?", root.left, root.right]
+ ["(#{quoted_table_name}.#{quote_column_name(klass.left_column_name)} >= ? AND #{quoted_table_name}.#{quote_column_name(klass.right_column_name)} <= ?)", root.left, root.right]
end
end
end
end
\ No newline at end of file