Ruby rails 7.0.6 遇到事务中执行 return,会 rollback 的情况

WEIyilin · 2023年10月19日 · 最后由 rosabella 回复于 2023年10月23日 · 320 次阅读

执行成功加了个 return 返回,结果执行 return 就会 rollback,我如果把 return 去掉,就不会返回 rollback 了。 我尝试把事务去掉,也不会出现 rollback 你们遇到过这种情况吗,求解答

同遇到过这个问题,“事务中使用 return 会导致 rollback”是 rails7 的特性 (surprise!)😅 . rail6 其实没有这个问题。可以参考这个讨论 https://github.com/rails/rails/issues/45017

可怕是 master 分支又改回去了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号