【发布时间】:2023-03-05 17:04:01
【问题描述】:
我有一个名为 Quote 的父模型。它有一个名为 final_quote 的属性和一个名为 QuoteBoms 的子模型,它具有名为 quote_final_quote 和 quantity 和 total_quote 的属性(=quote_final_quote * quantity)
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 :quote”的报价,但 has_many :quotes 不起作用,因为我只有一个 quote_id 列(我想这是问题所在)。我看到我需要将第三个类定义为quotebom_quote_id,但无法弄清楚到底如何!
任何帮助将不胜感激!
【问题讨论】:
-
你想用它做什么?解释清楚
-
尝试在
QuoteBom模型中使用has_and_belongs_to_many :quotes而不是这两行。 -
我正在构建一个应用程序,用户可以在其中为给定项目报价。通过嵌套模型,一个报价可以属于另一个报价,并且可以有多个数量。
-
@AmolUdage 谢谢!我会试试这个并更新!
标签: ruby-on-rails ruby-on-rails-4 polymorphic-associations