我有两个模型 -Customer
和Contractors
. 我设置了一个简单的应用程序,它们在activity
. 现在在结束时,我希望他们互相留下反馈。没什么复杂的,只是一个comment
.
我想知道这里有什么合适的模型协会?
我试过这个
class Customer
has_many :feedbacks
end
class Contractor
has_many :feedbacks
end
class Feedback
belongs_to :customer
belongs_to :contractor
end
但这里的问题是确定谁评论了谁。
例如,如果我这样做
customer = Customer.find(1)
contractor = Contractor.find(1)
customer.feedbacks.create(:comment => "Contractor 1 sucks", :contractor_id => 1)
问题是,它可以被contractor.feedbacks
和访问customer.feedbacks
。我不知道现在谁评论了谁。
任何指导表示赞赏。我错过了什么吗?
谢谢