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


来查看错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

【已解决】windows Update更新失败(亲测可用)

方法/步骤 从新开机进入安全模式。 window7 开机按f8  华硕主板等待屏幕亮了几秒钟再按。否则进入了bios window8   开机按s...

apt-get update出现404 Not Found

旧版本ubuntu update失败解决方法

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

overflow滚动条消失小技巧

模拟滚动条在工期紧张情况下,会比较烦心。但是又想要滚动效果,又不想看到滚动条怎么办呢??当然有scroolbar等一系列css属性可用。但是兼容性真不心水啊。为了尽快完成开发,什么剑走偏锋都要来一遍了...

twitter update(分享)失败

【twitter update 失败】 2015/01/05 耗时3小时 【描述】 1、修改完登录直接切换后(免输入pin码),share分享(update)就一直失败 403:The re...

cookie安全性设置的注意事项

我的一个项目里实现了remember me功能,两年了,一直用得非常好,最进一段时间,这个功能却失效了,迟迟未能解决,让我非常郁闷。 今天下定决心,花一整天解决这个问题。特意创建了一整个调试环境。在反...

MySql数据库事务正常提交,回滚失败

问题:在初次练习Mysql数据库事务时,事务正常提交,但是在遇到异常应当回滚时,回滚失败。 代码如下://2.更新操作。 public void update(Connection conn, Str...
  • T_P_F
  • T_P_F
  • 2017-07-24 20:24
  • 193

hibernate的executeWithNativeSession(HibernateCallbk())、execute(new HibernateCallback())无法对spring事务回滚

hibernate作为DAO使用如下的方法操作数据库时,无法对spring在service层添加的事务进行回滚。 hibernateTemplate.executeWithNativeS...

brew update 失败结局办法

$ cd `brew --prefix` $ git remote add origin https://github.com/Homebrew/homebrew.git $ git fetch or...

sudo apt-get update更新源失败

E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)     出现...

Linux入门:apt-get update更新失败!!!

一次kali错误处理:apt-get update更新失败!!!错误如下:Err http://security.kali.org sana/updates/main Sources 404 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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