我读过Rails遵循一些命名约定,模型名称应该是单数,控制器名称应该是复数。命名约定Rails
我有一个叫做body
的模型,我想知道我该如何命名我的控制器的名称 - 它应该是'body'还是'bodys'?
感谢任何建议提供)
对不起,这个新手的问题
我读过Rails遵循一些命名约定,模型名称应该是单数,控制器名称应该是复数。命名约定Rails
我有一个叫做body
的模型,我想知道我该如何命名我的控制器的名称 - 它应该是'body'还是'bodys'?
感谢任何建议提供)
对不起,这个新手的问题
要精确模型应该被称为“体”(更多的Ruby的东西来大写类名)。 ActiveRecord将自动查找名为'bodies'的SQL表以进行任何数据库交互(创建,更新,删除)。
您的控制器将在文件app/controllers/bodies_controller.rb中调用BodiesController。
发生器在这种情况下“做正确的事情”吗? – jaydel 2011-05-25 16:16:19
以下约定bodies
class BodiesController
end
很酷,非常感谢所有提供的建议。我认为Rails在英语复数化方面不够聪明;) – tanya 2011-05-25 14:59:25
它应该是bodies_controller
。 Bodys - 东西从孩子穿的东西=)
机构。大多数情况下,Rails试图在英语复数化方面做出明智的决定。要扩展它,请使用ActiveSupport的[Inflector支持](http://apidock.com/rails/ActiveSupport/Inflector/Inflections)。 – 2011-05-25 14:55:27