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

nicetyler · 发布于 2017年06月03日 · 最后由 nicetyler 回复于 2017年06月04日 · 254 次阅读
Bfb4f4

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

共收到 6 条回复
23196

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

2938
@bug = Bug.new(bug_params).merge(submit_person_id: current_user.id)
1
2938Stone 回复
@bug = Bug.new(bug_params.merge(submit_person_id: current_user.id))
2938
1Rei 回复

粗心了,谢谢指正

16370

save前赋值就行了

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

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

Bfb4f4

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

Bfb4f4 nicetyler 关闭了讨论 06月04日 23:35
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册