Ruby on rails 在ActiveRecord::回滚期间保存记录
我在一个复杂的系统中工作,在某种方法中,记录可能无效并触发ActiveRecord::Rollback 我的问题是:如果成功,或者如果引发ActiveRecord::Rollback,那么该方法需要更新记录,而我找不到如何做到这一点 有人能帮我解决这个问题吗?Ruby on rails 在ActiveRecord::回滚期间保存记录,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我在一个复杂的系统中工作,在某种方法中,记录可能无效并触发ActiveRecord::Rollback 我的问题是:如果成功,或者如果引发ActiveRecord::Rollback,那么该方法需要更新记录,而我找不到如何做到这一点 有人能帮我解决这个问题吗? Thks,您可以跳过验证 Model.save(validate: false) 这不起作用,因为我需要更新的记录是有效的,但其他操作将触发ActiveRecord::Rollback并将取消更新的记录。我感到困惑。我们能看一些代码吗?
Thks,您可以跳过验证
Model.save(validate: false)
这不起作用,因为我需要更新的记录是有效的,但其他操作将触发ActiveRecord::Rollback并将取消更新的记录。我感到困惑。我们能看一些代码吗?或者,您可以尝试Model.update_属性(hello:“world”)