0

我有两个模型 -CustomerContractors. 我设置了一个简单的应用程序,它们在activity. 现在在结束时,我希望他们互相留下反馈。没什么复杂的,只是一个comment.

我想知道这里有什么合适的模型协会?

谢谢

4

1 回答 1

1
class Customer 
  has_many :feedbacks
end

class Contractor
  has_many :feedbacks
end

class Feedback
  belongs_to :customer
  belongs_to :contractor
end

它看起来就像一个多对多连接表,除非您想要访问客户留下反馈的承包商,反之亦然has_many :contractors/:customer, :through => :feedbacks

反馈表需要包含它所属的客户和承包商的 ID 等。如果您需要更多帮助/解释,请通过评论告诉我。

于 2013-05-24T20:29:25.187 回答