6

有人告诉我,如果我只有一个“东西”,比如家(而不是多个家),我应该在 routes.rb 中使用资源:home,而不是资源:home。但是当我查看路线时,POST 函数似乎需要 home#create。为什么是复数?我想将我的控制器命名为 home_controller,类为 HomeController。我必须将它们命名为复数吗?

4

1 回答 1

8

来自http://guides.rubyonrails.org/routing.html#nested-resources的修改引用:

因为您可能希望对单数路由 (/home) 和复数路由 (/homes/45) 使用相同的控制器,所以单数资源映射到复数控制器。

于 2012-06-07T01:07:31.547 回答