aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/validations.rb6
1 files changed, 1 insertions, 5 deletions
diff --git a/activerecord/lib/active_record/validations.rb b/activerecord/lib/active_record/validations.rb
index 108fe548c8..34d96b19fe 100644
--- a/activerecord/lib/active_record/validations.rb
+++ b/activerecord/lib/active_record/validations.rb
@@ -54,7 +54,7 @@ module ActiveRecord
# Validations with no <tt>:on</tt> option will run no matter the context. Validations with
# some <tt>:on</tt> option will only run in the specified context.
def valid?(context = nil)
- context ||= default_validation_context
+ context ||= (new_record? ? :create : :update)
output = super(context)
errors.empty? && output
end
@@ -63,10 +63,6 @@ module ActiveRecord
protected
- def default_validation_context
- [new_record? ? :create : :update]
- end
-
def raise_validation_error
raise(RecordInvalid.new(self))
end