Update in transactions

Can i update attributes in transaction.. I mean while saving a record i do like this:-

object = Model.new(params[:model]) Model.transaction do   object.save! end

Can we also do it for updating a record.. i mean like this:-

object = Model.find(:id) Model.transaction do   object.update_attributes! end

Obviously this chunk of code is not working, thats why i asked you people..

Thanks in advance

object = Model.find(:id) Model.transaction do object.update_attributes! end

Obviously this chunk of code is not working, thats why i asked you people..

Other than the fact that you're passing an invalid argument to find and that update_attributes probably requires you to pass an argument this should be fine (although obviously pointless unless you make several changes within the transaction.

Fred