我有一个任务列表和一个任务模型。
我正在使用 gem amoeba 复制一个任务列表及其相关任务。任务列表和任务都有一个 user_id 字段。
user_id 默认设置为 NULL。
当我复制时,我希望将 user_id 设置为 current_user.id(来自设计)。
我可以使用正确的 user_id 复制任务列表:
@tasklist = Tasklist.find(topic_params[:tasklist])
@tasklist.user_id = current_user.id
@tasklist.tasks.user_id = current_user.id
@tasklist.amoeba_dup.save
任务也被正确复制,但 user_id 未在复制的任务中更新(仅任务列表)。我不能将模型中的 current_user.id 与 :set 一起使用。
所以我想知道我怎么能做到这一点?