From ef29263428eb2aa1fdc2b6b020f0d153fd17b5f3 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Mon, 3 Jan 2011 15:44:16 -0800 Subject: making sure limit is correctly copied to update manager --- lib/arel/crud.rb | 2 +- lib/arel/update_manager.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/arel/crud.rb b/lib/arel/crud.rb index b3199e6d38..50d6f72773 100644 --- a/lib/arel/crud.rb +++ b/lib/arel/crud.rb @@ -13,7 +13,7 @@ module Arel end um.table relation um.set values - um.take @ast.limit + um.take @ast.limit.expr if @ast.limit um.order(*@ast.orders) um.wheres = @ctx.wheres diff --git a/lib/arel/update_manager.rb b/lib/arel/update_manager.rb index 821dce7d81..d92c8b9a03 100644 --- a/lib/arel/update_manager.rb +++ b/lib/arel/update_manager.rb @@ -7,7 +7,7 @@ module Arel end def take limit - @ast.limit = limit + @ast.limit = Nodes::Limit.new(limit) if limit self end -- cgit v1.2.3