我正在为兔农建立一个网站(让我们假装)。这个男人密切关注他的兔子,并希望他们都归类。所以我为他建了一个RabbitCategoriesController,并将这一行添加到我的routes.rb
resources :rabbit_categories
网址显示为rabbit_categories
,rabbit_categoriew/new
等。
如果我希望网址看起来像rabits/categories
rabits/categories/new
,该怎么办?这是不嵌套资源,我只是想改变网址的外观。
当然,如果资源被称为“类别”,我可以做到
namespace :rabbits do
resources :categories
end
有什么方法可以写出来,但是告诉它使用RabbitCategoriesController而不是Rabbits :: CategoriesController?
答案 0 :(得分:70)
你试过这个吗,应该有用吗
resources :rabbit_categories, :path => "rabbits/categories"
有关详细信息,请参阅Rails Routing from Outside In。