2015-07-21 27 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

相關問題