如何在控制器创建上添加外键值

时间:2015-07-17 16:37:23

标签: ruby-on-rails

我有一个简单的数据库,用户可以在其中创建任务。我希望索引页面显示哪些用户创建了哪个任务 任务和用户之间的关系是1个用户到多个任务。该任务具有user_id外键。用户只能在通过Devise登录时创建任务。

我的创建控制器如下,但我不知道如何记录该任务的外键,即创建它的用户。

{{1}}

1 个答案:

答案 0 :(得分:1)

然后你应该这样:

@challenge = Challenge.new(challenge_params.merge({user_id: current_user.id}))