From 8158afa47ebe8c2f33cce72b71cb82cb97af0431 Mon Sep 17 00:00:00 2001 From: rohit Date: Wed, 4 Aug 2010 08:56:47 +0530 Subject: [PATCH] Give extracted options back to args in AMo callbacks. Fixes two failing tests in AR. Signed-off-by: Santiago Pastorino --- activemodel/lib/active_model/validations/callbacks.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/activemodel/lib/active_model/validations/callbacks.rb b/activemodel/lib/active_model/validations/callbacks.rb index 554c542f36..24f0e7aa81 100644 --- a/activemodel/lib/active_model/validations/callbacks.rb +++ b/activemodel/lib/active_model/validations/callbacks.rb @@ -33,7 +33,7 @@ module ActiveModel options[:if] = Array.wrap(options[:if]) options[:if] << "self.validation_context == :#{options[:on]}" end - set_callback(:validation, :before, *args, &block) + set_callback(:validation, :before, *(args << options), &block) end def after_validation(*args, &block)