当成功调用的方法或进入状态转换的阶段抛出错误时,捕获它的最佳方法是什么,并确保状态恢复到先前的状态.
我正在使用AASM宝石.
如何使用:guard选项确保可以执行转换?如果guard方法返回false,则根本不执行转换.所以,我先检查一下保护方法是否满足转换的每个条件.