标签: ruby-on-rails rails-activerecord
ActiveRecord锁只在它们处于事务内部时才起作用吗?如果我打开两个rails控制台并找到一条记录,然后在该记录上调用lock!,我仍然可以从另一个控制台访问该记录。
lock!
答案 0 :(得分:1)
根据docs,lock!不包含交易。但是,with_lock会阻止您写入(但不会读取)锁定的记录。
with_lock