# Need help

**URL:** <https://www.ruby-forum.com/t/need-help/157075>\
**Category:** Rails\
**Created:** [January 7, 2009, 5:37am UTC](https://www.ruby-forum.com/t/need-help/157075 "2009-01-07T05:37:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anton\_effendi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9c0ed/32.png) [@anton\_effendi](https://www.ruby-forum.com/u/anton_effendi)\
**Post date:** [January 7, 2009, 5:37am UTC](https://www.ruby-forum.com/t/need-help/157075/1 "2009-01-07T05:37:07Z")

</div>

Hai guys.  
I have problem in Rails… Can u help me? please…

My problem:

I want to make code for maintenance database… I want like migration…  
can  
change to another version…  
so when I import some data, I must revert to before version…

example:  
file import 1 --\> import to database… version 1  
user1 add some data  
file import 2 --\> import to database… version 2  
user2 add some data  
file import 3 --\> import to database… version 3

if file import 3 wrong data…, then I can change to version2 with some  
data form user2.(last data base before file import3 exceuted)

do anybody know about it?? if must use plugin… what are they??

Thank you.

–  
Wu You Duan

---

<div class="post-metadata">

**Author:** ![anton\_effendi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9c0ed/32.png) [@anton\_effendi](https://www.ruby-forum.com/u/anton_effendi)\
**Post date:** [January 7, 2009, 8:46pm UTC](https://www.ruby-forum.com/t/need-help/157075/2 "2009-01-07T20:46:50Z")

</div>

hi,

You can use Transaction functionality for the same  
Eg:  
User.transaction do  
…  
…  
end  
if anything fails in between, everything will be reverted

-NAYAK

---

<div class="post-metadata">

**Author:** ![anton\_effendi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9c0ed/32.png) [@anton\_effendi](https://www.ruby-forum.com/u/anton_effendi)\
**Post date:** [January 7, 2009, 10:03pm UTC](https://www.ruby-forum.com/t/need-help/157075/3 "2009-01-07T22:03:09Z")

</div>

anton effendi wrote:

> file import 1 --\> import to database… version 1  
> user1 add some data  
> file import 2 --\> import to database… version 2  
> user2 add some data  
> file import 3 --\> import to database… version 3
> 
> if file import 3 wrong data…, then I can change to version2 with some  
> data form user2.(last data base before file import3 exceuted)
> 
> do anybody know about it?? if must use plugin… what are they??

Have you looked at acts\_as\_versioned? I’m not totally sure what you’re  
trying to do but that might work for you.

HTH

Matt
