diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2010-09-08 13:44:34 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2010-09-08 13:44:34 -0700 |
commit | ab55d3bfc18348e9f43e4604e02c4c3db7a3e23c (patch) | |
tree | b4cb062e6d7724912fa1d2d312c3f67452c1db29 | |
parent | 34f23c9f5f80a5998c181060331fa394e6d6663d (diff) | |
download | rails-ab55d3bfc18348e9f43e4604e02c4c3db7a3e23c.tar.gz rails-ab55d3bfc18348e9f43e4604e02c4c3db7a3e23c.tar.bz2 rails-ab55d3bfc18348e9f43e4604e02c4c3db7a3e23c.zip |
visiting symbols in the SQL visitor
-rw-r--r-- | lib/arel/table.rb | 2 | ||||
-rw-r--r-- | lib/arel/visitors/dot.rb | 1 | ||||
-rw-r--r-- | lib/arel/visitors/to_sql.rb | 1 |
3 files changed, 3 insertions, 1 deletions
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 |