diff options
author | Aditya Sanghi <asanghi@me.com> | 2011-04-29 02:54:37 +0530 |
---|---|---|
committer | Aditya Sanghi <asanghi@me.com> | 2011-04-29 02:54:37 +0530 |
commit | bf5cf5db86fa0aeb818d32541a35310de992f426 (patch) | |
tree | b5a1f7f1fb2cbc660b924faa8272a6fb4a06a5a7 /activemodel/lib/active_model/validations.rb | |
parent | e59491355e921c2275980fba5a85dfc8b5ed25f7 (diff) | |
download | rails-bf5cf5db86fa0aeb818d32541a35310de992f426.tar.gz rails-bf5cf5db86fa0aeb818d32541a35310de992f426.tar.bz2 rails-bf5cf5db86fa0aeb818d32541a35310de992f426.zip |
:if should not fire on validations when not in context with :on
Diffstat (limited to 'activemodel/lib/active_model/validations.rb')
-rw-r--r-- | activemodel/lib/active_model/validations.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activemodel/lib/active_model/validations.rb b/activemodel/lib/active_model/validations.rb index d968609e67..5e567307f3 100644 --- a/activemodel/lib/active_model/validations.rb +++ b/activemodel/lib/active_model/validations.rb @@ -133,7 +133,7 @@ module ActiveModel if options.key?(:on) options = options.dup options[:if] = Array.wrap(options[:if]) - options[:if] << "validation_context == :#{options[:on]}" + options[:if].unshift("validation_context == :#{options[:on]}") end args << options set_callback(:validate, *args, &block) |