为新手问题道歉,但我完全被这个问题困扰了。
我有两个模型,用户和公司,我正在尝试建立一个" request_introduction"他们之间的关系。
用户可以在许多公司拥有一个intro_request,而公司可以拥有来自许多用户的一个intro_request。
提前致谢。
答案 0 :(得分:2)
布莱恩 听起来你想要在'用户'和'公司'之间建立多对多的关系。您可以通过创建:通过关联来设置此项。
它应该类似于:
class User < ApplicationRecord
has_many :introductions
has_many :customers, through: :introductions
end
class Customer < ApplicationRecord
belongs_to :users
belongs_to :customers
end
class Introduction < ApplicationRecord
has_many :users
has_many :customers, through: :users
end
以下是导轨指南的链接:(第2.4节)http://guides.rubyonrails.org/association_basics.html