Is it a nested has_many :through association?

I have:
Manager
has_many :companies
has_many :profiles

Company
has_many :managers

Profile
has_many :managers

I want to assign on or more profiles to every Manager-Company

I’m trying:

Manager
has_many :managements
has_many :companies, :through => :managements
has_many :profiles, :through => :managements

Company
has_many :managements
has_many :managers, :through => :managements

Profile
has_many :managers

But the result it seems not as expected.

From what I gather, profiles should be the :through relation!

class Company < ActiveRecord::Base
has_many :profiles
has_many :managers, :through => :profiles
end

class Manager < ActiveRecord::Base
has_many :profiles
has_many :companies, :through => :profiles
end

class Profile < ActiveRecord::Base
belongs_to :company
belongs_to :manager
end

Now, you can assign many profiles for every Manager-Company.

Cheers!

  • Gautam

On Fri, May 18, 2012 at 3:22 PM, Mauro [email protected] wrote:

has_many :managements
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.

All wiyht. Rho sritched mg kegtops awound?