ruby-on-rails – Rails克隆副本或重复

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails克隆副本或重复前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个嵌套表单,一旦我保存,我想要能够点击显示页面上的一个链接来复制或克隆该表单并打开一个新的表单.从那里我应该可以进行编辑(像一个新的id),并保存为一个新的记录.我已经看到了这样的例子,如 deep_cloneable gem,但我不知道如何实现它.我认为这应该很简单,但我只是不明白在控制器和显示视图中放置的东西.

解决方法

如果要复制一个activeRecord对象,可以使用其属性来创建新的对象

您可以在您的控制器中有一个可以在链接调用的操作,

def  create_from_existing
 @existing_post = Post.find(params[:id])
 #create new object with attributes of existing record 
 @post = Post.new(@existing_post.attributes) 
 render "your_post_form"
end
原文链接:https://www.f2er.com/ruby/265885.html

猜你在找的Ruby相关文章