我有一个模型来跟踪学生的收入。有时他们获得1分,而有些任务则获得多分。该表看起来像这样:
points
--------------
student_id:integer
task_id:integer
points:integer
earned_at:date
我该怎么称呼这个型号? Point
或Points
?通常我的模型是单数的,Rails在适当的位置智能地复数它。但在这种情况下,每条记录代表了许多点。当我打电话给student.points
时,我想要它返回他们曾经获得的所有积分。当我致电student.points.first
时,我希望它返回他们获得的第一组积分。
使用Rails 3.2.8
答案 0 :(得分:0)
我会让模型保持单数;将每个Point项目视为包含多个点的“点记录”或“点组”。此外,我将'points'属性更改为'amount'或其他东西,因为Point.amount似乎比Point.points更清晰。
退房:https://stackoverflow.com/a/3399753/1700540,我相信您可以找到其他类似意见的资源。