以下类是使用单表继承的 Quote 的子类。
class BuyQuote < Quote
has_many :shipment_quotes, foreign_key: :quote_id
has_many :shipments, through: :shipment_quotes
end
我想使用标准的 ActiveRecordnew
方法创建一个货件。
quote = BuyQuote.create
shipment = quote.shipments.new
但是,并没有设置shipment
和之间的关系quote
。我认为这是由于类名与预期不同,但我不确定。
我怎样才能修改 ActiveRecord 关系,这样才能工作?