[英]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.