通常使用单词Group
作为模型名称很简单,但我的应用程序只是变得更大,我正在考虑使用UserGroup
。这解决了我的问题,另一方面,它使2个单词创建的代码在视觉上不满足@user.user_group
或task.task_type
。
使用除此之外的其他名称会有什么其他缺点?
答案 0 :(得分:2)
我想我们都去过那里。我的2美分:
UserGroup
。在Web应用程序中,大多数情况下组是一组用户,因此您可以安全地删除User
。
TaskType
。 Type
名称过于笼统,所以我要妥协:调用类TaskType
但使用types
作为关联名称,这样你就可以写出可以说得更好的some_task.types
:< / p>
class Task
has_many :types, :class_name => :TaskType
...
end