在Rails / ActiveRecord中复制模型

时间:2012-10-01 17:57:01

标签: ruby-on-rails activerecord orm ruby-on-rails-3.2 scaffolding

我有一个模型来跟踪学生的收入。有时他们获得1分,而有些任务则获得多分。该表看起来像这样:

points
--------------
student_id:integer
task_id:integer
points:integer
earned_at:date

我该怎么称呼这个型号? PointPoints?通常我的模型是单数的,Rails在适当的位置智能地复数它。但在这种情况下,每条记录代表了许多点。当我打电话给student.points时,我想要它返回他们曾经获得的所有积分。当我致电student.points.first时,我希望它返回他们获得的第一组积分。

使用Rails 3.2.8

1 个答案:

答案 0 :(得分:0)

我会让模型保持单数;将每个Point项目视为包含多个点的“点记录”或“点组”。此外,我将'points'属性更改为'amount'或其他东西,因为Point.amount似乎比Point.points更清晰。

退房:https://stackoverflow.com/a/3399753/1700540,我相信您可以找到其他类似意见的资源。