2015-07-21 39 views
0

我有一个订购和零件模型(订单has_many部分)的应用程序。我试图把所有未完成部分的清单放在一起,但由于不同的订单可以有相同的部分,我需要在增加总数时删除重复部分。我已经尝试了几种方法,但目前还无法解决它的问题从模型中提取所有记录并让它们添加起来

+1

你可以把你尝试过什么?它看起来像标准has_and_belongs_to_many关系。 – Cyrill

回答

0

看起来好像你想让它成为一个has_many :through关联。

的想法是有3个表EX:

  • 订购
  • 部分
  • OutstandingPart(例如名称)

OutstandingPart,该表保存订单和部分,而之间的连接有一些额外的细节,如outstanding_date等

看看导轨上2.4 The has_many :through Association

一些更多的链接herehere

+0

对不起,这是一个很晚的回复,但这真的很有帮助,应用程序很好:)这是很好玩的编码爵士乐 – poppashingles

+0

@RobWilliams,很乐意帮助:D – sameera207

0

或者,您也可以使用:has_and_belongs_to_many关联文档。它在订单和零件之间使用交叉表,存储它们的ID对。您可以稍后使用相同的表格切换到has_many :through

相关问题