私はうさぎ農家のためのウェブサイトを構築しています(ふりしましょう)。この男はウサギに目を離さず、すべてのウサギを分類したいと考えています。それで私は彼にRabbitCategoriesControllerを構築し、この行を私のroutes.rbに追加しました
resources :rabbit_categories
URLはrabbit_categories
、rabbit_categoriew/new
などとして表示されます。
代わりにURLをrabits/categories
rabits/categories/new
のようにしたい場合はどうすればよいですか?これはnotネストされたリソースです。URLの外観を変更したいだけです。
もちろん、リソースが「カテゴリ」と呼ばれていれば、
namespace :rabbits do
resources :categories
end
それを書く方法はありますが、Rabbits :: CategoriesControllerの代わりにRabbitCategoriesControllerを使用するように指示しますか?
あなたはこれを試しましたか、うまくいくはずです
resources :rabbit_categories, :path => "rabbits/categories"
詳細については Rails Routing From Outside In を参照してください。