質問編集履歴
1
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,3 +30,12 @@
|
|
30
30
|
|
31
31
|
これは仕方ないのでしょうか、みなさんはどのように思いますか?
|
32
32
|
|
33
|
+
補足
|
34
|
+
-
|
35
|
+
実際に試してみた所、
|
36
|
+
`after_save { raise ActiveRecord::Rollback }`
|
37
|
+
じゃなくて
|
38
|
+
`after_save { raise ActiveRecord::RecordInvalid}`
|
39
|
+
`after_save { raise }`
|
40
|
+
のように、`ActiveRecord::Rollback `以外をraiseすればちゃんと外側のtransactionもROLLBACKするみたいですね
|
41
|
+
なので、`ActiveRecord::Rollback`だけ例外って理解しておけばいいのかな
|