[英]Ruby on Rails : How to insert record with fetching value from database
有3个表:Student,College和Opted_College
我有一个页面,说“选择大学”页面(“添加选择的大学”页面)。
学生将登录该应用程序,然后选择其他学院。 该大学列表是从“学院”表中获取的。 一旦选择了学院,应该在Opted_College表中添加诸如:(college_id + student_id)之类的详细信息。 为了保持不变,Opted_College值可能类似于:
id College_id student_id 1 2 4
2-RV学院(学院名称)4-TestStudent(学生名称)
我尚未在“选择学院”页面中为“学生证”添加字段。 我需要从会话中捕获学生ID,并且需要将此数据添加到Opted_College表中。
但是,在成功提交“选择学院”页面之后,在Opted_College表的Student_ID列中输入了“ NULL”值。
请帮忙。
在OptedColleges控制器的create方法中,您需要这样的内容:
@optedcollege.student_id = current_user.id
@optedcollege.save
我当然假设您使用的身份验证解决方案提供了current_user帮助程序方法...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.