gpt4 book ai didi

ruby-on-rails - 将现有记录详细信息发送到新记录以节省时间 - "I did this workout too"

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:48 26 4
gpt4 key购买 nike

我创建了一个 Ruby on Rails 应用程序,用户可以在其中记录和分享他们的锻炼。我想知道如何允许用户“克隆”可以这么说的锻炼,从而节省复制和粘贴或自己输入锻炼所需的时间。

我的想法是,当当前用户看到他们也做过的锻炼(即 100 个俯卧撑、100 个仰卧起坐等)时,他们可以单击一个链接,上面写着我也做了这个锻炼。该链接会将他们带到/views/workouts/new,但会带有点击链接处的锻炼标题和描述,并预填充接收字段。

锻炼表有 :title 和 :description。关于如何做到这一点的想法?

更新:

在这里添加更多细节。因此,如果我正在展示 workout A,它的标题为 Workout A title 并且描述为 this is a great workout。我希望用户单击发送到 new_workout_path 的链接并发送标题和描述以预填充 f.textfield :titlef.textarea :描述。这样新的锻炼形式在描述文本区域中有 Workout A Titlethis is a great workout

最佳答案

您可以将 ActiveRecord 模型的所有属性从一个模型复制到另一个模型,如下所示:

workout = Workout.find(params[:id])
new_workout = Workout.new workout.attributes

在这个例子中,我们从数据库中提取现有的锻炼(像 Controller 操作一样使用参数哈希),然后使用它的属性来初始化新的锻炼。

关于ruby-on-rails - 将现有记录详细信息发送到新记录以节省时间 - "I did this workout too",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372889/

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