是使用单个或多个控制器名称的轨道方式吗?

时间:2011-02-25 00:38:02

标签: ruby-on-rails

我应该使用/ article或/ articles吗?

3 个答案:

答案 0 :(得分:31)

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

resources :articles
resource :articles

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

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

答案 1 :(得分:4)

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

例如:对于名称为Subject的模型,控制器访问Subject的许多实例,即subjects。因此,我们将SubjectsController命名为SubjectController而不是{{1}}。

答案 2 :(得分:3)

复数

获取实际控制器类的名称及其所在的文件。例如class ArticlesController...生活在/app/controllers/articles_controller.rb