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/