我有一個名爲Quote的父模型。其中有一個名爲final_quote一個屬性,有一個名爲QuoteBoms子模型,其中有屬性稱爲quote_final_quote和嵌套模型數量和total_quote(= quote_final_quote *量)瞭解Rails中的多態關聯
class Quote < ActiveRecord::Base
has_many :quote_boms, dependent: :destroy
accepts_nested_attributes_for :quote_boms, :reject_if => :all_blank, :allow_destroy => true
class QuoteBom < ActiveRecord::Base
belongs_to :quote
has_many :quotes
end
現在,我與聯想選擇報價「belongs_to:報價」,但has_many:報價不起作用,因爲我只有一個quote_id
列(我想這是問題)。我看到我需要將第三個類定義爲quotebom_quote_id,但無法弄清楚究竟如何!
任何幫助將不勝感激!
你想用它做什麼?正確解釋 –
嘗試在'QuoteBom'模型中使用'has_and_belongs_to_many:quotes'而不是那兩行。 –
我正在構建一個應用程序,用戶可以在其中爲給定項目製作報價。報價可以通過嵌套模型屬於另一個報價,也可以屬於多個數量。 –