質問編集履歴
1
標準的な手法について、例を追記
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
|
|