我试图让事务正常工作,因为我需要保存@event,以便我可以将给定的@event.id 分配给它的依赖项。
我提出了 ActiveRecord::Rollback,但它什么也没做。我知道它也很成功,因为它显示了之前输入的 :notice。我在网上发现的另一个问题是没有引发异常。我开始使用保存!抛出异常。这给了我一个异常 ActiveRecord::RecordInvalid 并且当我抢救异常时它不会回滚。我感谢任何帮助或想法谢谢。
注意:如果@EVENT 已经存在,则此事务的后半部分是要做什么。我还没有调试那部分,因为在我可以让这个事务正常工作之前,这个事件永远不会存在