2

通常使用 wordGroup作为模型名称既好又简单,但我的应用程序变得越来越大,我正在考虑使用UserGroup. 这解决了我的问题,另一方面,将其设为 2 个单词会创建视觉上不令人满意的代码@user.user_grouptask.task_type.

除此之外,使用这样的名称还有什么其他缺点?

4

1 回答 1

2

我想我们都去过那里。我的 2 美分:

  • UserGroup. 在 Web 应用程序中,大多数情况下,就是一组用户,因此您可以放心地删除User.

  • TaskType. Type这个名字太笼统了,所以我会妥协:调用类TaskTypetypes用作关联名称,这样你就可以写出可以说更好的some_task.types

    class Task
      has_many :types, :class_name => :TaskType
      ...
    end
    
于 2012-05-27T22:12:01.780 回答