次のクラスは、単一テーブルの継承を使用した Quote のサブクラスです。
class BuyQuote < Quote
has_many :shipment_quotes, foreign_key: :quote_id
has_many :shipments, through: :shipment_quotes
end
new
標準の ActiveRecordメソッドを使用して出荷を作成したいと考えています。
quote = BuyQuote.create
shipment = quote.shipments.new
shipment
ただし、との間に関係が設定されていませんquote
。これは、クラス名が予想と異なるためだと思いますが、よくわかりません。
これが機能するように ActiveRecord 関係を変更するにはどうすればよいですか?