views:

35

answers:

1
+1  A: 

You can use the nested_has_many_through plugin which will allow you to do:

class ModelA
  has_many :model_bs
  has_many :model_cs, :through => :modelbs
  has_many :model_es, :through => :modelcs
end

class ModelB
  belongs_to :model_as
  belongs_to :model_cs
end

class ModelC
  has_many :model_bs
  has_many :model_ds
  has_many :model_as, :through => :modelbs
  has_many :model_es, :through => :modelcs
end

etc.

Ryan Bigg
Exactly what I need. Thanks!
penger