@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)
@bug = Bug.new(bug_params.merge(submit_person_id: current_user.id))
粗心了,谢谢指正
save 前赋值就行了
@bug = Bugs.new(bug_params) @bug.submit_person_id = current_user.id @bug.save
看上去还是上面的用法更简略
谢谢大家,我这边弄成功了