rails中update失败后回滚小技巧

原创 2013年12月04日 15:50:46

今天在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 事务/回滚

前言:有时候在项目中会执行一系列的业务逻辑,但为了保证业务数据的一致性,要么都执行,要么都不执行,在某一步出现异常的时候,             刚才执行的逻辑都要回滚,不能提交。       ...
  • h6941902
  • h6941902
  • 2016年01月05日 15:30
  • 670

sql更新出错,事物回滚

private void Save11()         {             SqlConnection connection = OpenSql();          ...
  • misssix
  • misssix
  • 2016年09月09日 17:12
  • 943

win10 更新失败 循环

Windows 10 累积更新KB3213986 这个补丁下载后更新失败. 每次关机更新失败要回滚,开机又更新又失败再此回滚.折腾了一个星期了.最后下载这个工具(Windows 更新疑难解答程序)修复...
  • sat472291519
  • sat472291519
  • 2017年03月28日 09:03
  • 1127

使用update!导致的更新时候的错误信息不显示 ruby on rails

在图片管理里添加了校验方法之后,发现在更新的时候页面不显示校验报错的信息 class Picture < ApplicationRecord belongs_to :imageable, pol...
  • shiralwz
  • shiralwz
  • 2016年09月06日 16:26
  • 588

rails 回滚 Transactions

转自:http://ihower.tw/rails3/activerecord-others.html#transactions 交易Transactions Tr...
  • dazhi_100
  • dazhi_100
  • 2013年12月31日 17:10
  • 1425

.net 事务问题,执行多条更新语句,如果有一条出异常,全部回滚

System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();System.Data.SqlC...
  • laolaowhn
  • laolaowhn
  • 2007年07月17日 11:53
  • 1067

rails迁移时常见错误及解决办法

1.移动程序后再编译出现如下提示 Status: 500 Internal Server Error Unknown database 'Depot22_development' 重新建立数据库...
  • u011345213
  • u011345213
  • 2013年07月08日 22:26
  • 540

Oracle 修改数据库提交之后进行回滚

1、 -- 查询你执行update 语句之前的数据 精确到什么时间   select * from 表名 as of timestamp to_timestamp('2017-07-21 17:16...
  • dan521chuang
  • dan521chuang
  • 2017年11月03日 09:54
  • 333

oracle update并commit误操作后,利用闪回方法 flashback可以还原上个时间点的数据

今天在生产环境更新一个菜单的URL时,用update
  • crazyitlhs
  • crazyitlhs
  • 2014年10月16日 16:54
  • 2893

update_column, update_attribute, update与update_all

update_column(s)直接操作数据库。 update_attribute只是跳过验证,但是依然会回调函数 对数据的修改update(), update_column()和updat...
  • qwbtc
  • qwbtc
  • 2016年05月03日 17:58
  • 767
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rails中update失败后回滚小技巧
举报原因:
原因补充:

(最多只允许输入30个字)