在Ruby on Rails中复制行的最佳方法是什么?

时间:2016-08-17 12:17:47

标签: ruby-on-rails

我有一个数据列表,我想在用户点击复制按钮时复制一行。 例: 这是当前列表:

enter image description here

如果用户单击用户02复制按钮,则该行应该复制(并保留在数据库上),如下所示:

enter image description here

这样做的最佳方式是什么?

我希望我很清楚。

事先提前

2 个答案:

答案 0 :(得分:1)

您可以使用dup方法执行此操作。如下所示:

old_record = Model.find(params[:id])
new_record = old_record.dup
new_record.save

答案 1 :(得分:1)

你可以这样做

new_data = old_data.dup
new_data.save

参考文档http://ruby-doc.org/core-2.0.0/Object.html#method-i-dup