我不確定這個主題會有我想要的正確含義,但我不知道如何解釋。我正在構建在線考試應用程序。爲了便於說明問題,我重點給6個表:如何在新窗體上創建與對象關聯的對象的輸入?
- 課程:
has_many
主題 - 主題:
belongs_to
當然 - 問題:
belongs_to
話題,has_many
general_exams,通過::general_questions - Gener alExams:
has_many
問題,through:
general_questions,belongs_to
用戶,belongs_to
當然,has_many
考試 GeneralQuestions:
belongs_to
問題,belongs_to
general_exam考試:
belongs_to
一般考試,belongs_to
用戶
這是表GeneralExam列:
name,description,semester,number_question,duration,used, user_id, course_id
我想現在要做的,就是創建一個普通的考試,並能具體一些當然,每個主題的問題。例如,我有一個當然名爲「數據庫」有3個主題:A,B,C。現在我想爲「數據庫」課程創建一般考試。我想具體何時創建通用考試:爲話題
- 5問題爲主題的B A
- 6問題
- 7問題的頁碼C
這些問題,我從這些話題隨機。我已經創建了一個用於創建普通考試的表單,但我不知道如何在表單上獲取主題,併爲每個主題的輸入數字問題創建一個字段。那麼有什麼方法可以在新的普通考試形式上列出主題,並且每個主題都會有一個字段來鍵入問題數量問題將隨機獲得該主題?或者我需要創建一個新表來存儲這些信息?
你到底打算與輸入數字來做些什麼?你是否試圖確定要在表單中呈現多少個問題字段?否則,如果這是出於數據庫性能的原因,爲什麼不用[counter cache](http://railscasts.com/episodes/23-counter-cache-column)? – cdesrosiers
我想要輸入主題的問題號碼,我會爲GE提供這些主題問題的隨機數。那我也想統計一下。 – Thanh
因爲一個普通考試會爲學生生成考試,我想統計學生考試中每個主題的問題數量。 – Thanh