簡體   English   中英

Ruby on Rails:如何插入具有從數據庫中獲取值的記錄

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM