Ruby on Rails:如何从数据库中获取带有值的记录

时间:2011-02-14 14:24:16

标签: ruby-on-rails

共有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”值。

请帮忙。

1 个答案:

答案 0 :(得分:0)

在OptedColleges控制器的create方法中,你需要这样的东西:

@optedcollege.student_id = current_user.id
@optedcollege.save

我当然假设您正在使用提供current_user帮助程序方法的身份验证解决方案......