我必须构建用户创建公司的功能,然后许多用户可以与该公司相关联。它很简单,可以has_and_belongs_to_many
完成。但我还必须记录并识别创建该公司的用户。如果您需要任何其他信息,请告诉我
答案 0 :(得分:3)
为代表公司“所有者”的用户单独关联:
class Company < ActiveRecord::Base
belongs_to :owner, class_name: 'User'
has_and_belongs_to_many :users
end
class User < ActiveRecord::Base
has_many :owned_companies, class_name: 'Company', foreign_key: :owner_id
has_and_belongs_to_many :companies
end