共有3个表:Student,College和Opted_College
我有一页说,选择学院页面(添加选择的学院页面)。
学生将登录该申请,并选择不同的学院。这个大学名单来自“学院”表。 选择大学后,应在Opted_College表中添加以下详细信息:(college_id + student_id)。 对于instatnce,Opted_College值可能如下所示:
id College_id student_id 1 2 4
2 - R V学院(学院名称) 4 - TestStudent(学生姓名)
我没有在Select College页面中添加学生ID字段。 我需要从会话中捕获学生ID,这些数据需要添加到Opted_College表中。
但在成功提交Select College页面后,在Opted_College表中为Student_ID列输入了“NULL”值。
请帮忙。
答案 0 :(得分:0)
在OptedColleges控制器的create方法中,你需要这样的东西:
@optedcollege.student_id = current_user.id
@optedcollege.save
我当然假设您正在使用提供current_user帮助程序方法的身份验证解决方案......