Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails使用的控制器名称是单数还是复数?_Ruby On Rails - Fatal编程技术网

Ruby on rails rails使用的控制器名称是单数还是复数?

Ruby on rails rails使用的控制器名称是单数还是复数?,ruby-on-rails,Ruby On Rails,我应该使用/article还是/articles?您可以使用其中一种。如果使用资源定义路由,则最好使用多个控制器名称,因为这是默认值: resources :articles resource :articles 但也可以指定其他控制器名称: resources :articles, :controller => 'article' resource :article, :controller => 'article' 复数 用于实际控制器类的名称及其所在的文件。e、 gclas

我应该使用/article还是/articles?

您可以使用其中一种。如果使用资源定义路由,则最好使用多个控制器名称,因为这是默认值:

resources :articles
resource :articles
但也可以指定其他控制器名称:

resources :articles, :controller => 'article'
resource :article, :controller => 'article'
复数


用于实际控制器类的名称及其所在的文件。e、 g
class ArticlesController…
居住在
/app/controllers/articles\u controller.rb

您可以使用其中一种。但是,最好使用复数形式。 控制器是一个类,通常访问一个模型的多个实例

例如:对于名为
Subject
的模型,控制器访问
Subject
的许多实例,即
subjects
。因此,我们将
subjectscoontroller
命名为
SubjectController