6

家のような「もの」が 1 つしかない (複数の家ではない) 場合は、routes.rb の resources :home ではなく、resource :home を使用する必要があると言われました。しかし、ルートを見ると、POST 関数は homes#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 に答える