Perhaps I'm bing a bit thick and missing something obvious (possible), but I found the caveats listed in section 3.5 of the Associations Rails Guide<http://guides.rubyonrails.org/association_basics.html> badly worded and confusing. The section gives an example with a has_many <-> belongs_to relationship is setup with inverse associations on both side, but then states the caveat*"For belongs_to associations, has_many inverse associations are ignored." * Could someone actually explain what that means in concrete terms? The example and the caveat appear to be contradictory. If the caveat is correct then I'm not sure I understand how the example works. Paul
on 2012-11-13 00:06
Re: Rails Guide:"For belongs_to associations, has_many inverse associations are ignored." not clear?
on 2012-11-13 05:18
On Mon, Nov 12, 2012 at 4:09 AM, Paul Leader <paul@paulleader.co.uk>
wrote:
> then I'm not sure I understand how the example works.
I've never needed :inverse_of. Looks like academic masturbation to me.
--
Greg Donald
Re: Rails Guide:"For belongs_to associations, has_many inverse associations are ignored." not clear?
on 2012-11-13 10:25
It is useful in a small number of situations, mostly where you need to ensure that two different references to the same object actually refer to the same instance. I've only needed to use it twice, both times were where we have callbacks updating multiple related objects based on data held in each other. Anyway, if anyone else does understand what that caveat actually means I'd appreciate an explanation.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.