0

クラス モデルに接続するよりも、Ruby on Rails でトランザクションを管理するためのより良い方法があるかどうか疑問に思っています。

Student.transaction do
  Course.transaction do
    course.enroll(student)
    student.units += course.units
  end
end

トランザクションをモデル固有にしたくないので、モデルに依存せずにコントローラー レベルでトランザクションを一般的に開始/コミット/ロールバックできます。

4

1 に答える 1