2013-08-28 55 views
0

我有一個名爲Application的模型,我需要用戶能夠將他們的類和成績添加到數據庫中的列中。有沒有辦法做到這一點,而不創建一個單獨的模型?將表單字段添加到單個模型表單中導軌

我需要用戶按自己喜歡的次數按下「添加成績」,創建兩個新的表單域,以輸入他們的課程名稱和成績。

回答

1

我建議創建一個等級模型 - 這是Rails的方式。一個等級可以屬於一個應用程序。應用程序可以有許多成績。然後每個年級可以有兩個屬性 - 一個班級和一個年級。

或者,您可以將單個應用程序的所有成績存儲在單個列中,但是您將負責保存它們的格式,確保它們在保存之前的某個時間序列化,當你加載每個應用程序時進行解析等。最後,你會想出更多的字段來處理解析後的成績。

所有這些都可以通過簡單地創建Grade模型並設置與Application模型的適當關係來避免。

+0

這會是什麼樣的聯繫?等級模型顯然屬於應用程序模型。但是,應用程序模型會有多少成績?或只是has_one? – Dileet

相關問題