本文主要是介绍rails中update失败后回滚小技巧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在rails中碰到一个问题,就是当更新时 ,terminal中显示类似这样一句话
SELECT 1 AS one FROM "[table]" WHERE ("[table]"."[column]" = '[value]' AND "[table]"."id" != [XX]) LIMIT 1
同时 更新也没有成功,因为没有其他提示 所以对错误不容易进行判断
其实是由于 update时 有不符合验证的参数
update执行后 加上
[Variable].errors do |error|
puts error
来查看错误
这篇关于rails中update失败后回滚小技巧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!