# Transaction doesn't work

**URL:** <https://www.ruby-forum.com/t/transaction-doesnt-work/110460>\
**Category:** Rails\
**Created:** [July 26, 2007, 3:45pm UTC](https://www.ruby-forum.com/t/transaction-doesnt-work/110460 "2007-07-26T15:45:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bioform](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@bioform](https://www.ruby-forum.com/u/bioform)\
**Post date:** [July 26, 2007, 3:45pm UTC](https://www.ruby-forum.com/t/transaction-doesnt-work/110460/1 "2007-07-26T15:45:42Z")

</div>

Here is peace of code:

User.transaction do  
User.destroy\_all “id = #{params[:id]}”  
@user.update\_attributes!(params[:user])  
raise  
end

User class objects are removed from DB, and @user object attributes  
are updating, despite of Exception in the transaction block :((

How can I rollback transaction if Exception throw in transaction  
block ?

Thanks,  
bioform
