在日志中我看到ROLLBACK
,但没有记录任何异常。有没有办法找出导致回滚的原因?
以下是日志摘录:
Phone Load (0.4ms) SELECT "phones".* FROM "phones" WHERE "phones"."id" = $1 LIMIT 1 [["id", 980190963]]
(0.2ms) BEGIN
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."phone_id" = 980190963 LIMIT 1
(0.2ms) ROLLBACK
Phone Load (0.4ms) SELECT "phones".* FROM "phones" WHERE "phones"."id" = $1 LIMIT 1 [["id", 980190963]]
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."phone_id" = 980190963 LIMIT 1
最佳答案
使用 BANG '!' 保存记录所以它会产生运行时错误,你知道它发生在哪里
关于ruby-on-rails - 如何查找ActiveRecord ROLLBACK的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060014/