Jeff wrote: > I'm trying to find the best way to handle this task, and I'm not > having much luck. I think I lack knowledge of the terminology to > research this. I have these models: > > Account, which has many Pages > Page, has many Items > Item, has many Tags (through a join model: ItemTag) > Tag, has many Items (through same join model) > > What's the simplest way to retrieve all Tags associated with an > Account? Right now, the best I can do is iterate through each Item and > add the associated tags to an array. This seems overly cumbersome, and > I'm hoping there's a better way. Any advice?
I think you're looking for has_and_belongs_to_many association. Try something like: #app/models/item.rb has_and_belongs_to_many :tags #app/models/tag.rb has_and_belongs_to_many :items #app/models/item_tag.rb has_many :tags has_many :items I haven't tested that but it should do what you want. HTH Matt --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

