假设我正在做这样的事情(从
Active Record Querying guide)
Item.transaction do i = Item.first(:lock => true) i.name = 'Jones' i.save end
锁是否在交易结束时自动释放?我查看了Active Query指南和ActiveRecord::Locking::Pessimistic docs,并且找不到在哪里明确说明锁的释放位置.