2011-05-25 172 views
0

我读过Rails遵循一些命名约定,模型名称应该是单数,控制器名称应该是复数。命名约定Rails

我有一个叫做body的模型,我想知道我该如何命名我的控制器的名称 - 它应该是'body'还是'bodys'?

感谢任何建议提供)

对不起,这个新手的问​​题

+0

机构。大多数情况下,Rails试图在英语复数化方面做出明智的决定。要扩展它,请使用ActiveSupport的[Inflector支持](http://apidock.com/rails/ActiveSupport/Inflector/Inflections)。 – 2011-05-25 14:55:27

回答

3

要精确模型应该被称为“体”(更多的Ruby的东西来大写类名)。 ActiveRecord将自动查找名为'bodies'的SQL表以进行任何数据库交互(创建,更新,删除)。

您的控制器将在文件app/controllers/bodies_controller.rb中调用BodiesController。

+0

发生器在这种情况下“做正确的事情”吗? – jaydel 2011-05-25 16:16:19

1

以下约定bodies

class BodiesController 
end 
+0

很酷,非常感谢所有提供的建议。我认为Rails在英语复数化方面不够聪明;) – tanya 2011-05-25 14:59:25

1

它应该是bodies_controller。 Bodys - 东西从孩子穿的东西=)