From ab55d3bfc18348e9f43e4604e02c4c3db7a3e23c Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Wed, 8 Sep 2010 13:44:34 -0700 Subject: visiting symbols in the SQL visitor --- lib/arel/table.rb | 2 +- lib/arel/visitors/dot.rb | 1 + lib/arel/visitors/to_sql.rb | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/arel/table.rb b/lib/arel/table.rb index 0e8b3782bb..5d8f7c1ae5 100644 --- a/lib/arel/table.rb +++ b/lib/arel/table.rb @@ -54,7 +54,7 @@ module Arel end def project *things - tm.project *things + tm.project(*things) end def take amount diff --git a/lib/arel/visitors/dot.rb b/lib/arel/visitors/dot.rb index 1d44eba32f..ebbb211dd6 100644 --- a/lib/arel/visitors/dot.rb +++ b/lib/arel/visitors/dot.rb @@ -81,6 +81,7 @@ module Arel alias :visit_Arel_Attributes_String :visit_Arel_Attribute alias :visit_Arel_Attributes_Time :visit_Arel_Attribute alias :visit_Arel_Attributes_Boolean :visit_Arel_Attribute + alias :visit_Arel_Attributes_Attribute :visit_Arel_Attribute def visit_Arel_Nodes_Equality o visit_edge o, "left" diff --git a/lib/arel/visitors/to_sql.rb b/lib/arel/visitors/to_sql.rb index 38cb81717d..f45bbab793 100644 --- a/lib/arel/visitors/to_sql.rb +++ b/lib/arel/visitors/to_sql.rb @@ -129,6 +129,7 @@ module Arel def visit_TrueClass o; quote(o) end def visit_String o; quote(o) end + def visit_Symbol o; quote(o) end def visit_Time o; quote(o) end def visit_Date o; quote(o) end -- cgit v1.2.3