从模型中提取所有记录并让它们添加它们

时间:2015-07-21 22:17:08

标签: ruby-on-rails ruby

我有一个带有订单和零件模型的应用程序(订单has_many部分)。我试图整理所有未完成部分的列表,但由于不同的订单可以具有相同的部分,我需要删除重复项,同时增加总数。我尝试了几种方法,但目前无法理解它

2 个答案:

答案 0 :(得分:0)

您似乎希望将其设为has_many :through关联。

这个想法是提前3个表:

  • 订单
  • 部分
  • OutstandingPart(示例名称)

OutstandingPart,此表包含订单和零件之间的连接,同时还有一些其他详细信息,例如outstanding_date等

查看2.4 The has_many :through Association

上的rails文档

更多链接herehere

答案 1 :(得分:0)

或者,您可以使用:has_and_belongs_to_many关联。它使用Orders和Parts之间的交叉表,存储它们的id对。您可以稍后使用同一个表切换到has_many :through