【发布时间】:2012-02-01 07:41:34
【问题描述】:
嗨,我对 Rails 很陌生,我只是想弄清楚这一点。我有以下模型,其中用户可以是学生或老师。
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 页面上。我想制作一个可以指定用户名和奖励积分的表单。
如果指定的个人资料名称不存在,这将创建一个新成绩;如果现有成绩确实存在,则会为指定的个人资料名称添加分数。
模型/视图/控制器类应该是什么样子的?
【问题讨论】:
标签: ruby-on-rails