ActiveRecord锁必须在事务中发生吗?

时间:2016-05-07 16:19:50

标签: ruby-on-rails rails-activerecord

ActiveRecord锁只在它们处于事务内部时才起作用吗?如果我打开两个rails控制台并找到一条记录,然后在该记录上调用lock!,我仍然可以从另一个控制台访问该记录。

1 个答案:

答案 0 :(得分:1)

根据docslock!不包含交易。但是,with_lock会阻止您写入(但不会读取)锁定的记录。