42

うさぎ農家のウェブサイトを作っています(ふりをしましょう)。この男は彼のウサギを注意深く見守っていて、それらすべてを分類したいと思っています。そこで、彼にRabbitCategoriesControllerを作成し、この行をroutes.rbに追加しました。

resources :rabbit_categories

URLは、などとして表示されrabbit_categoriesますrabbit_categoriew/new

rabits/categories rabits/categories/new代わりにURLを次のように見せたい場合はどうすればよいですか?これはネストされたリソースではありません。URLの外観を変更したいだけです。

もちろん、リソースが「カテゴリ」と呼ばれていれば、私はできます

namespace :rabbits do
  resources :categories
end

それを書く方法はありますが、Rabbits ::CategoriesControllerの代わりにRabbitCategoriesControllerを使用するように指示しますか?

4

1 に答える 1

76

これを試しましたか、動作するはずです

resources :rabbit_categories, :path => "rabbits/categories"

詳細については、OutsideInからのRailsルーティングを参照してください。

于 2011-07-22T07:27:30.987 に答える