腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
似乎
ActiveRecord
::
Rollback
不会
进行
事务
回
滚
、
、
、
、
有一天,我注意到我的
事务
不接受
ActiveRecord
::
Rollback
。我举了这样一个例子:
ActiveRecord
::Base.transaction do @shipment_list.update(shipment_list_params)end结果 CACHE (0.0ms`i
浏览 7
提问于2016-07-10
得票数 0
2
回答
为什么Rails忽略(伪)嵌套
事务
中的
回
滚
?
、
、
、
、
根据docs ,非新嵌套
事务
将忽略
回
滚
。User.create(username: 'Kotori') User.create(username: 'Nemu') endraise
ActiveRecord
::
Rollback
被忽略,因为它在子
事务
中(或者更确切地说,它仍然在父<em
浏览 3
提问于2014-03-14
得票数 20
回答已采纳
1
回答
捕获错误时在rails
事务
中不触发回
滚
、
、
、
在带有自定义错误的
事务
的控制器操作中,我有一些rails代码。 def controller_action
ActiveRecord
::Base.transaction::
Rol
浏览 5
提问于2021-02-24
得票数 2
4
回答
如果我使用begin...rescue,rails会
进行
回
滚
吗?
、
、
救援是否以任何方式“中断”
回
滚
过程? 我假设rails会自动执行
回
滚
。它是什么时候发生的?当我加入救援条款的时候,它已经发生了吗?
浏览 0
提问于2010-04-24
得票数 15
2
回答
嵌套
事务
中的
回
滚
整个
事务
、
、
我希望嵌套
事务
失败父
事务
。t.change_status(:close, current_user) endend end这将同时产生Users "Kotori“和"Nemu",因为父母从未见过加薪User.transaction do User.create::
Rollba
浏览 4
提问于2019-12-18
得票数 5
回答已采纳
1
回答
自定义
事务
不适用于rspec中的database_cleaner
、
、
、
如果我们有自定义
事务
(应该是
回
滚
的),它就不能工作。我们如何将database_cleaner与自定义
事务
一起使用,以及为什么它与标准的rspec
事务
策略不同?
浏览 3
提问于2013-08-09
得票数 7
1
回答
Rails:如何捕获
ActiveRecord
::
Rollback
?
、
for a in arr end在@mymodel#some_method中,我可以抛出一个
ActiveRecord
::
Rollback
异常,这个异常在db中可以完成它需要做的事情,但是我只需要得到一个HTTP500,并且没有办法捕获异常,让用户以一种优雅的方式知道出了什么问题。
浏览 0
提问于2010-09-12
得票数 5
3
回答
在after_save
回
调中返回false和
回
滚
、
在
ActiveRecord
模型的after_save
回
调中,我需要回
滚
事务
并返回false。 if mycondition?raise
ActiveRecord
::
Rollback
end 此
回
调回
滚
事务
,但mymodel.save!返回true。如何使其返回false并回
滚
?
浏览 6
提问于2012-03-27
得票数 9
回答已采纳
1
回答
ActiveRecord
::
Rollback
在嵌套的begin-救援块中的行为
、
、
我有下面的代码 begin # outer statement # inner statement raise
ActiveRecord
::
Rollback
raise
ActiveRecord
::
Rollback
浏览 3
提问于2021-12-08
得票数 2
回答已采纳
1
回答
在before_update中
回
滚
update_attributes
、
、
我有以下模型: attr_accessible :foo # foo_was = 42; foo = 24 end update_attributes foo: 24 end
浏览 0
提问于2015-06-24
得票数 0
2
回答
具有多个数据库的Rails 3
ActiveRecord
嵌套
事务
、
、
根据rails文档,涉及多个数据库的嵌套
事务
应该是有效的: User.create(:username => 'Kotori') User.create(:username => 'Nemu') endend 如何传播嵌套
事务
中的
回
浏览 4
提问于2012-07-13
得票数 1
2
回答
ActiveRecord
回
滚在Rails测试中不起作用
、
、
抛出
ActiveRecord
::
Rollback
是可行的,但在测试中不行。
浏览 0
提问于2010-09-23
得票数 1
回答已采纳
1
回答
ActiveRecord
事务
不会
引发错误
、
、
、
我已经设置了一个
ActiveRecord
事务
,但是当第二个语句失败时,它
不会
导致
事务
失败。already been taken"]} end 知道为什么在验证错误的情况下这
不会
失败吗
浏览 1
提问于2016-05-11
得票数 1
回答已采纳
2
回答
如何等待SQL Server数据库
回
滚
完成?
、
、
在使用ADO.NET SqlClient类时,有几种方法可以
回
滚
事务
。通过显式调用SqlTransaction.
Rollback
,或具有命令超时,或
事务
范围内的
事务
超时等。但是,在使用SQL Server (2012或更高版本)时,如何检测此
回
滚
何时完成?对于长时间运行的
事务
,
回
滚
可能需要很长时间,而且通常会占用大量的数据库IO,因此立即重试该
事务
可能不是明智之举。在我们的情况下,
浏览 0
提问于2017-03-31
得票数 1
1
回答
需要从验证写入db
、
、
问题是,当验证失败时,它会在数据库上执行
ROLLBACK
,并且我所有的新ErrorLog记录都会丢失。实现它的最佳方式是什么? 我还应该说,由于某种原因,不调用after_
rollback
。
浏览 0
提问于2012-05-03
得票数 1
回答已采纳
4
回答
Rails 3: after_create的
回
滚
、
所以我在考虑将数据保存在enrollments表中,然后调用after_create,就像这样…… after_create如何从enrollments表中
回
滚
并销毁刚刚保存的数据?
浏览 7
提问于2012-07-28
得票数 7
回答已采纳
1
回答
避免因竞争条件而导致的超额预订
、
、
在超额预订的情况下,
事务
将回
滚
。但我不确定这是不是在比赛条件下足够安全。::
Rollback
end我怀疑这种情况仍然会发生,尽管这种情况很少见: 假设客户A和客户B分别预订6个座位,且max_seats设置为10,如果客户A的
事务
在客户B
进行
after_create
回
调之前提交,则会引发
ActiveRecord
::
Rollback
异常,
不会
创建客户B的记录,这是意料之中的。但是,如果在提交客户A的交易之
浏览 0
提问于2017-09-19
得票数 1
1
回答
Rails 3在救援块中呈现
、
、
我正在使用
事务
和异常处理动态创建一系列对象。现在,它按照预期处理
回
滚
和所有事情,但是我的救援块没有尝试呈现我告诉它的操作。这是我的处理
事务
的代码
ActiveRecord
::Base.transaction do params[:users].each::RecordInvalid raise
ActiveRec
浏览 2
提问于2012-10-15
得票数 0
回答已采纳
1
回答
在
事务
操作中保存对象列表
、
、
它必须在
事务
内部完成。 rescue
ActiveRecord
::RecordInvalid end end
浏览 1
提问于2017-08-22
得票数 0
2
回答
如何知道
事务
回
滚
的原因?
、
、
它有通常的validations和after_save
回
调。这里有一个要求,account对象是按照一些额外的验证策略创建的。if unable to update # rescue
Rollback
我想知道如何记录错误以了解
事务
回
滚
的原因。
浏览 0
提问于2018-08-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券