aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorJan Varwig <jan@varwig.org>2011-11-27 11:47:45 +0100
committerJan Varwig <jan@varwig.org>2011-11-27 22:29:56 +0100
commitcba5a3a367f0f9d3be042c0782716fdfd4930f1c (patch)
treefc17fcfffd367e294e2f57818981094dc577ffe9 /activerecord/lib
parent3c81fc3b91ddfd4d115a7001640588eb93249261 (diff)
downloadrails-cba5a3a367f0f9d3be042c0782716fdfd4930f1c.tar.gz
rails-cba5a3a367f0f9d3be042c0782716fdfd4930f1c.tar.bz2
rails-cba5a3a367f0f9d3be042c0782716fdfd4930f1c.zip
Test case and fix for rails/rails#3450
Asssigning a parent id to a belongs_to association actually updates the object that is validated when the association has :validates => true
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/autosave_association.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/autosave_association.rb b/activerecord/lib/active_record/autosave_association.rb
index 056170d82a..d709a77fb0 100644
--- a/activerecord/lib/active_record/autosave_association.rb
+++ b/activerecord/lib/active_record/autosave_association.rb
@@ -264,7 +264,7 @@ module ActiveRecord
# turned on for the association.
def validate_single_association(reflection)
association = association_instance_get(reflection.name)
- record = association && association.target
+ record = association && association.reader
association_valid?(reflection, record) if record
end