2012-01-31 141 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创建操作中创建/修改成绩的逻辑。