diff options
author | Jon Leighton <j@jonathanleighton.com> | 2011-01-16 19:47:58 +0000 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-01-16 13:43:53 -0800 |
commit | f1a15c2197d5da8e0c38bd59aa19973c9cfc0a01 (patch) | |
tree | a492aca08aa10e5e74dabaa168f44a19b48a61d2 /activerecord/lib/active_record/associations/belongs_to_association.rb | |
parent | 115eedbb410c52364e3353266316c218a29e5998 (diff) | |
download | rails-f1a15c2197d5da8e0c38bd59aa19973c9cfc0a01.tar.gz rails-f1a15c2197d5da8e0c38bd59aa19973c9cfc0a01.tar.bz2 rails-f1a15c2197d5da8e0c38bd59aa19973c9cfc0a01.zip |
Abstract a bit more into SingularAssociation
Diffstat (limited to 'activerecord/lib/active_record/associations/belongs_to_association.rb')
-rw-r--r-- | activerecord/lib/active_record/associations/belongs_to_association.rb | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/associations/belongs_to_association.rb b/activerecord/lib/active_record/associations/belongs_to_association.rb index 11e16de738..271112bbe1 100644 --- a/activerecord/lib/active_record/associations/belongs_to_association.rb +++ b/activerecord/lib/active_record/associations/belongs_to_association.rb @@ -3,8 +3,7 @@ module ActiveRecord module Associations class BelongsToAssociation < SingularAssociation #:nodoc: def replace(record) - record = record.target if AssociationProxy === record - raise_on_type_mismatch(record) if record + record = check_record(record) update_counters(record) replace_keys(record) |