新手问题 如何将当前用户的 id 插入到另外一个表的 submit_id 中并提交到数据库上

nicetyler · June 03, 2017 · Last by nicetyler replied at June 04, 2017 · 1459 hits

@bug模型里面有个 submit_person_id 属性,然后我新建 bug 反馈的时候提交表单,怎么获取当前用户的 id 然后直接插入到这个 submit_id 中并添加到数据库去啊,我绑定了 submit_id 为 user 表的外键 我这样想的但是修改不了

肯定修改不了,你这里只是赋值了而已。你应该在 save 之前给@bug的 submit_person_id 进行赋值。

@bug = Bug.new(bug_params).merge(submit_person_id: current_user.id)
Reply to Stone
@bug = Bug.new(bug_params.merge(submit_person_id: current_user.id))
Reply to Rei

粗心了,谢谢指正

save 前赋值就行了

@bug = Bugs.new(bug_params)
@bug.submit_person_id = current_user.id
@bug.save

看上去还是上面的用法更简略

谢谢大家,我这边弄成功了

nicetyler closed this topic. 04 Jun 23:35
You need to Sign in before reply, if you don't have an account, please Sign up first.