2012-01-31 139 views
0

嗨,我真的很陌生,我只是想弄明白這一點。我有以下模型,用戶可以是學生或老師。導軌:更新控制器

User(Student) belongs_to profile. 
Profile belongs_to user. 
Profile has_many grades. 
Grade belongs_to profile. 
Grade belongs_to class. 
Class has_many grades. 
Class belongs_to User(Teacher). 

我們可以忽略用戶部分現在...

我的問題是,我想點添加到用戶的品位和我不知道需要在模型/控制器做什麼/視圖類。

例如,我是一名老師,我在班級的show.html.erb頁面上。我想製作一張表格,可以指定用戶的姓名和獎勵積分。

這將創建一個新的成績,如果它尚不存在或添加點到現有的成績,如果它確實存在指定配置文件的名稱。

模型/視圖/控制器類應該如何?

回答

0

看起來你不需要任何新的模型。

您需要一個帶有新建和創建操作的BonusesController。

new.html.erb將是一個使用form_tag的簡單表單,它會將您的信息發佈到您的創建操作。

實現查找用戶以及在BonusesController創建操作中創建/修改成績的邏輯。