我有以下型號:通過has_many的Rails窗體 - 選擇哪個模型?
Student has_many :subjects, :through => :classes
Subject has_many :students, :through => :classes
Class belongs_to :subject
belongs_to :student
模型類有一個名爲級別的附加屬性(外鍵之間,以主題和學生表)。
基本上我希望能夠有一個表格,讓學生選擇一個主題,並將該主題與其記錄相關聯。所以,我有這個:
ClassesController < ApplicationController
def new
@list_of_subjects = Subject.all
# What should I do here?
end
我的問題是:我應該如何創建表單的對象?它應該來自哪個模型,主題,學生還是班級?我希望能夠在班級表中創建一個關聯學生和學生選擇的主題的記錄,但我不知道我是否做錯了。
感謝