【问题标题】:Feedback association between two rails models两个轨道模型之间的反馈关联
【发布时间】:2013-05-25 04:29:25
【问题描述】:

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

我想知道这里有什么合适的模型关联?

谢谢

【问题讨论】:

  • Comment 应该属于CustomerContractor 吗?
  • 嗯,我想的更多的是feedback 模型。所以comment 只是一个字段。如果需要更多字段可以稍后添加。话虽如此,Customer 可以为Contractor 发表评论,反之亦然。

标签: ruby-on-rails ruby-on-rails-3


【解决方案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 等。如果您需要更多帮助/解释,请通过评论告诉我。

【讨论】:

  • 我也有类似的想法。只是实施它的问题。让我明天试一试,看看效果如何。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多