I''ve a horrible feeling I''m missing something here, but
I''d like to have
something like :through to model a has_many relationship rather than a
HABTM relationship (and I don''t think it does).
The is the model I have (simplified):
Users have many Models (and Models belong to Users)
Models have many Pieces (and Pieces belong to Models)
In (badly drawn) graphical form:
_________ _______________
/ /
Users/--------------Models/----------------------Pieces
\__________ \________________
In a perfect world you would be able to use something like :through to
get user.pieces...
...but I know we don''t live in one of those. So, is there a neat way of
doing this?
Thanks in advance
Chris T
Chris T
2006-Mar-21 19:36 UTC
[Rails] Re: Need :through to work as has many rather than HABTM.
ChrisT wrote:> I''ve a horrible feeling I''m missing something here, but I''d like to have > something like :through to model a has_many relationship rather than a > HABTM relationship (and I don''t think it does). >Never mind. Solved this through defining an instance method in the users class. Guess I was too eager to uses Edge Rails new bells&whistles forgot about the basics. CT -- Posted via http://www.ruby-forum.com/.
Scott Raymond
2006-Mar-22 03:59 UTC
[Rails] Re: Need :through to work as has many rather than HABTM.
ChrisT <chrismtaggart@gmail.com> wrote:>I''d like to have > something like :through to model a has_many relationship rather than a > HABTM relationship[...]> Users have many Models (and Models belong to Users) > Models have many Pieces (and Pieces belong to Models)[...]> In a perfect world you would be able to use something like :through to > get user.pieces... > ...but I know we don''t live in one of those.Yep, it just got checked in a few days ago: http://dev.rubyonrails.org/changeset/3964 Scott Raymond http://scottraymond.net/