我想在执行'save'(创建时)时引发一个虚拟异常,看看after_rollback
回调中的方法是否正常。
我正在做这样的事情:
before_create :do_something
after_create :raise_exception
after_rollback :revert_method
此处发生回滚,但after_rollback
中的revert_method未执行。
(我希望before_create回调也能运行,所以在此之前不能引发异常。)
答案 0 :(得分:0)
您可以使用类似 Byebug gem的调试程序来逐步跟踪和检查应用程序的流程。
请参阅Rails指南部分Debugging with the byebug gem