【发布时间】:2011-07-22 07:06:11
【问题描述】:
我正在为一个兔农建立一个网站(假设)。这个人密切关注着他的兔子,并希望它们都被分类。所以我为他构建了一个 RabbitCategoriesController,并将这一行添加到我的 routes.rb
resources :rabbit_categories
网址显示为rabbit_categories、rabbit_categoriew/new 等。
如果我希望 URL 看起来像 rabits/categories rabits/categories/new 怎么办?这不是嵌套资源,我只是想改变 URL 的外观。
当然,如果资源被称为“类别”,我可以这样做
namespace :rabbits do
resources :categories
end
有什么办法可以写,但告诉它使用 RabbitCategoriesController 而不是 Rabbits::CategoriesController?
【问题讨论】:
标签: ruby-on-rails-3 routing nested-resources