0
我必須在用戶創建公司時建立功能,然後可以將許多用戶與該公司關聯。這將是簡單的,可以通過has_and_belongs_to_many
完成。但是我也必須記錄並識別創建該公司的用戶。如果您需要任何其他信息,讓我知道創建has_and_belongs_to_many和belongs_to都
我必須在用戶創建公司時建立功能,然後可以將許多用戶與該公司關聯。這將是簡單的,可以通過has_and_belongs_to_many
完成。但是我也必須記錄並識別創建該公司的用戶。如果您需要任何其他信息,讓我知道創建has_and_belongs_to_many和belongs_to都
做出代表本公司的「所有者」的用戶使用一個單獨的關聯:
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
我可以使用的has_many:通過。我知道我可以但只是想驗證 –
絕對!事實上,你被鼓勵去做。 – PinnyM
通過has_many完成它,像一個魅力工程 –