aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/associations.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2010-03-14 15:46:03 -0700
committerwycats <wycats@gmail.com>2010-03-14 17:28:27 -0600
commit115230e6195115d6200047eb0c3247d3aad82ee7 (patch)
tree2622fe981e1764fc6d21c8d0d40822f3644d9a85 /activerecord/lib/active_record/associations.rb
parentd1eed89ac3b72457c0327bf1ff2a2a9cc8842910 (diff)
downloadrails-115230e6195115d6200047eb0c3247d3aad82ee7.tar.gz
rails-115230e6195115d6200047eb0c3247d3aad82ee7.tar.bz2
rails-115230e6195115d6200047eb0c3247d3aad82ee7.zip
cleaning up some test warnings
Signed-off-by: wycats <wycats@gmail.com>
Diffstat (limited to 'activerecord/lib/active_record/associations.rb')
-rwxr-xr-xactiverecord/lib/active_record/associations.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/associations.rb b/activerecord/lib/active_record/associations.rb
index b69577f8dd..a5179033f2 100755
--- a/activerecord/lib/active_record/associations.rb
+++ b/activerecord/lib/active_record/associations.rb
@@ -111,8 +111,11 @@ module ActiveRecord
private
# Gets the specified association instance if it responds to :loaded?, nil otherwise.
def association_instance_get(name)
- association = instance_variable_get("@#{name}")
- association if association.respond_to?(:loaded?)
+ ivar = "@#{name}"
+ if instance_variable_defined?(ivar)
+ association = instance_variable_get(ivar)
+ association if association.respond_to?(:loaded?)
+ end
end
# Set the specified association instance.