我有一个带有订单和零件模型的应用程序(订单has_many部分)。我试图整理所有未完成部分的列表,但由于不同的订单可以具有相同的部分,我需要删除重复项,同时增加总数。我尝试了几种方法,但目前无法理解它
答案 0 :(得分:0)
您似乎希望将其设为has_many :through
关联。
这个想法是提前3个表:
OutstandingPart,此表包含订单和零件之间的连接,同时还有一些其他详细信息,例如outstanding_date等
上的rails文档答案 1 :(得分:0)
或者,您可以使用:has_and_belongs_to_many
关联。它使用Orders和Parts之间的交叉表,存储它们的id对。您可以稍后使用同一个表切换到has_many :through
。