From 62e36ebba05778b76b97386d5771d3aafd5c4782 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Wed, 15 Sep 2010 12:01:43 -0700 Subject: right side set to sqlliteral if it is a string --- lib/arel/select_manager.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/arel/select_manager.rb b/lib/arel/select_manager.rb index df3f21c3b6..20c97f198a 100644 --- a/lib/arel/select_manager.rb +++ b/lib/arel/select_manager.rb @@ -143,8 +143,12 @@ module Arel right = exprs.pop left = exprs.pop + right = Nodes::SqlLiteral.new(right) if String === right + right = Nodes::And.new left, right - exprs.reverse.inject(right) { |memo,expr| Nodes::And.new(expr, memo) } + exprs.reverse.inject(right) { |memo,expr| + Nodes::And.new(expr, memo) + } end end end -- cgit v1.2.3