# Save as new?

**URL:** <https://www.ruby-forum.com/t/save-as-new/161901>\
**Category:** Rails\
**Created:** [March 3, 2009, 4:45pm UTC](https://www.ruby-forum.com/t/save-as-new/161901 "2009-03-03T16:45:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 3, 2009, 4:45pm UTC](https://www.ruby-forum.com/t/save-as-new/161901/1 "2009-03-03T16:45:46Z")

</div>

@row = Post.find(5)

How can I save it as a new row?

Post.new(@row) ?? Do I need to destroy an old id?

---

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 3, 2009, 4:56pm UTC](https://www.ruby-forum.com/t/save-as-new/161901/2 "2009-03-03T16:56:52Z")

</div>

Fresh M. wrote:

> @row = Post.find(5)
> 
> How can I save it as a new row?
> 
> Post.new(@row) ?? Do I need to destroy an old id?

Did you have a look at ActiveRecord::clone  
([ActiveRecord::Base](http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002278)) ?

The following might work for you :

@row = Post.find(5)  
clone = @row.clone  
clone.save

(NB: The associations won’t be cloned, only attributes)
