0

我有以下路线

resources :analytics do
collection do
  get 'group_image'
  get 'group_tag'
  get 'group_location'
  get 'group_time'
end

结尾

但它也创建了我不需要的默认路由。我怎样才能在这里限制路线?

4

3 回答 3

2

你可以这样做:

resources :analytics, only: [] do
  collection do
    get 'group_image'
    get 'group_tag'
    get 'group_location'
    get 'group_time'
  end
end

它将创建您的自定义路线,但不是默认路线。

于 2013-07-12T08:02:05.847 回答
1

只需使用namespace而不是resources

namespace :analytics do
   get 'group_image'
   get 'group_tag'
   get 'group_location'
   get 'group_time'
end
于 2013-07-12T08:12:34.913 回答
0

您也可以通过排除默认操作来定义。

resources :analytics, :except => [:new, :create, :destroy, :index] do
collection do
    get 'group_image'
    get 'group_tag'
    get 'group_location'
    get 'group_time'
  end
end
于 2013-07-12T08:05:09.820 回答