aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/select_manager.rb
diff options
context:
space:
mode:
authorArthur Taylor <arthur@aupeo.com>2011-04-15 22:34:18 +0800
committerAaron Patterson <aaron.patterson@gmail.com>2011-04-19 00:22:12 +0800
commita318d6f5a7695bae85e7da67f423e86e164344b3 (patch)
treefc0846b2a10c674a8f694d5bcdd4abee2e8035a3 /lib/arel/select_manager.rb
parent3e3d4d197943d6fc30976021a0f125ba8eab1dd1 (diff)
downloadrails-a318d6f5a7695bae85e7da67f423e86e164344b3.tar.gz
rails-a318d6f5a7695bae85e7da67f423e86e164344b3.tar.bz2
rails-a318d6f5a7695bae85e7da67f423e86e164344b3.zip
Fixed deep copy bug in SelectManager clone
Diffstat (limited to 'lib/arel/select_manager.rb')
-rw-r--r--lib/arel/select_manager.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/arel/select_manager.rb b/lib/arel/select_manager.rb
index 048cc5133d..d95a259177 100644
--- a/lib/arel/select_manager.rb
+++ b/lib/arel/select_manager.rb
@@ -9,6 +9,11 @@ module Arel
from table
end
+ def initialize_copy other
+ super
+ @ctx = @ast.cores.last
+ end
+
def limit
@ast.limit && @ast.limit.expr
end