質問をご覧いただきありがとうございます。
現在、Railsでの開発において不明な点があり悩んでおります。
皆様のお知恵を拝借できれば幸いです。
【やりたいこと】
Subscription
モデルとこれに関連するInvoiceモデルがあります。
フォームからSubscriptionモデルの値を受け取った際に、before_create
コールバックにて関連するInvoice
モデルを作成して同時に保存したいと考えています。
この際。フォームからはInvoice
モデルに関する値は送られていませんのでbefore_create
コールバックにて動的に生成したいと考えています。
イメージとしては以下の様なコードで動作をさせたいと思っています。
ruby
1#Subscription.rb 2#Subscription has_many Invoices 3 4class Subscription < ApplicationRecord 5 has_many :invoices 6 accepts_nested_attributes_for :invoices 7 8 before_create :create_invoice 9 10 def create_invoice 11 #ここで関連するInvoiceモデルを作成して同時に保存する 12 end 13End
【関連について】
ruby
1#Subscription.rb 2#Subscription has_many Invoices 3 4class Subscription < ApplicationRecord 5 has_many :invoices 6 accepts_nested_attributes_for :invoices 7End
ruby
1#Invoice.rb 2#Invoice belongs_to Subscription 3 4class Invoice < ApplicationRecord 5 belongs_to :subscription, optional: true 6End
最後までご覧いただきありがとうございます。
是非、皆様のお知恵で解決方法をご教授いただければ助かります。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。