質問編集履歴

1

標準的な手法について、例を追記

2022/05/19 05:34

投稿

kuroine01690699
kuroine01690699

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  Active Record の関連付けについて、1:N(_Nが0以上_)の関連付けをする場合、has_many と belongs_to で関連付けすると思いますが、 _Nが1以上_ という条件で関連付ける方法はあるでしょうか?
2
2
 
3
3
  例えば、「注文テーブル、注文明細テーブルの2つが存在し、1つの注文レコードに対し、必ず1つ以上の注文明細レコードが存在する」という要件があった場合、これをシステム的に強制・担保する、標準的な手法があればご教授ください。
4
+ 例. after_commit コールバックを使用して、注文レコード作成後に注文明細レコードを作成する処理を入れる 等
5
+ https://api.rubyonrails.org/v7.0/classes/ActiveRecord/Transactions/ClassMethods.html#method-i-after_commit
4
6