ruby-on-rails - update_attributes 会释放 Rails 中的锁吗?

标签 ruby-on-rails ruby

代码

@abc = Abc.find(1,:lock => true)
@abc.update_attributes!(:title => "ABC title")

update_attributes 是否会释放锁?或者只有@abc.save!会释放锁吗?

最佳答案

# File activeresource/lib/active_resource/base.rb, line 1267
def update_attributes(attributes)
  load(attributes) && save
end

因此,如果 save 释放锁,则 update_attributes 会做同样的事情。

关于ruby-on-rails - update_attributes 会释放 Rails 中的锁吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266746/

相关文章:

mysql - 更新 Rails 关联表

ruby-on-rails - 如何为 Rails 应用程序创建应用程序范围的 slug 路由?

javascript - 如何拒绝数组中的元素?

ruby - Datamapper 在通过 thin (sinatra) 访问时删除 sqlite 数据库

ruby - 如何在 ruby​​ 中设置自定义用户代理

Ruby GTK3 如何更改应用程序主题?

ruby - Sinatra 应用程序的 Heroku 生产问题(错误 R10)

ruby-on-rails - Rails 6 服务器刚刚停止编译 webpack

ruby-on-rails - Rails 中具有相同键的两个表而不是 has_one 关系

ruby-on-rails - capybara 通过数据属性找到 anchor 元素