From 81d596aa7f7db69b27fda1c7e732a204b81d4b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?= Date: Mon, 20 Aug 2012 15:51:35 -0300 Subject: Revert "association_basics, updated how inverse_of works" This reverts commit 8cb9460437eddde6952fbebbc969203cd4d00294. Reason: #7377 was merged and it fixes this behavior. --- guides/source/association_basics.textile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'guides') diff --git a/guides/source/association_basics.textile b/guides/source/association_basics.textile index f6b1a0ef7a..d4c0a1ba74 100644 --- a/guides/source/association_basics.textile +++ b/guides/source/association_basics.textile @@ -520,7 +520,7 @@ By default, Active Record doesn't know about the connection between these associ c = Customer.first -o = c.orders[0] +o = c.orders.first c.first_name == o.customer.first_name # => true c.first_name = 'Manny' c.first_name == o.customer.first_name # => false @@ -542,7 +542,7 @@ With these changes, Active Record will only load one copy of the customer object c = Customer.first -o = c.orders[0] +o = c.orders.first c.first_name == o.customer.first_name # => true c.first_name = 'Manny' c.first_name == o.customer.first_name # => true @@ -550,7 +550,6 @@ c.first_name == o.customer.first_name # => true There are a few limitations to +inverse_of+ support: -* They do not work with methods that invoke new query. E.g. using c.orders.first instead of c.orders[0] in the code above * They do not work with :through associations. * They do not work with :polymorphic associations. * They do not work with :as associations. -- cgit v1.2.3