是否有Rails的复数/单数参考列表?

时间:2010-09-15 22:08:07

标签: ruby-on-rails ruby-on-rails-3

Ruby on Rails有许多不同的生成器和其他类似的东西。根据我的经验,如果您应该使用单数或复数名称,那么命名几乎不会很明显。

例如,对于Controller生成器,您可以使用复数

$ rails generate controller Users new

但对于模型,您可以使用单数(对于所有名称)

$ rails generate model User name:string email:string

是否有完整的参考指南,说明哪些生成器使用单数名称,哪些是复数名称?

1 个答案:

答案 0 :(得分:8)

你已经得到了它。

将模型视为控制单个事物,因此它是单一的,并且控制器控制一组事物,因此它是复数。支架以模型为中心,所以这就像模型一样奇特。

视图和帮助器与控制器有关,因此它们是复数形式。迁移不关心。

如有疑问,请将--pretend传递给生成器,看看它会做什么。