From ab96dc48d60a6410d620cafe68ae7add012dc9d4 Mon Sep 17 00:00:00 2001 From: Raymond Gao Date: Sat, 19 Feb 2011 19:39:33 -0600 Subject: [PATCH] fixed rail 3.0.4 bug, see select_all() method: regex --- .../connection_adapters/activesalesforce_adapter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/active_record/connection_adapters/activesalesforce_adapter.rb b/lib/active_record/connection_adapters/activesalesforce_adapter.rb index b90dde1..7219b2d 100644 --- a/lib/active_record/connection_adapters/activesalesforce_adapter.rb +++ b/lib/active_record/connection_adapters/activesalesforce_adapter.rb @@ -321,7 +321,7 @@ def select_all(sql, name = nil) #:nodoc: sql = fix_single_quote_in_where(sql) # Arel adds the class to the selection - we do not want this i.e... # SELECT contacts.* FROM => SELECT * FROM - sql = sql.gsub(/SELECT\s+[^\(][A-Z]+\./mi," ") + sql = sql.gsub(/SELECT\s+[^\(][A-Z]+\./mi,"SELECT ") raw_table_name = sql.match(/FROM (\w+)/mi)[1]