update_attributes会在Rails中释放锁吗?

时间:2011-06-07 14:27:46

标签: ruby-on-rails ruby

代码

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

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

1 个答案:

答案 0 :(得分:6)

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

因此,如果save发布了一个锁,那么update_attributes也会这样做。