Mauro
(Mauro)
1
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!