gpt4 book ai didi

ruby-on-rails-3 - Rails 克隆复制或复制

转载 作者:行者123 更新时间:2023-12-04 01:17:59 26 4
gpt4 key购买 nike

我有一个嵌套表单,保存后,我希望能够单击显示页面上的链接来复制或克隆该表单并打开一个新表单。从那里我应该能够进行编辑(如新 ID)并保存为新记录。我见过一些这样的例子 deep_cloneable gem ,但我不知道如何实现它。我认为这应该很简单,但我只是不明白将东西放在 Controller 和显示 View 中的什么位置。

最佳答案

如果你想复制一个 activeRecord 对象,你可以使用它的属性来创建一个新的,比如

你可以在你的 Controller 中有一个可以在链接上调用的 Action ,

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

关于ruby-on-rails-3 - Rails 克隆复制或复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com