我有以下路线
resources :analytics do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
端
但它也创建了我不需要的默认路由。我怎样才能限制路线?
答案 0 :(得分:2)
你可以这样做:
resources :analytics, only: [] do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
end
它将创建您的自定义路线,但不会创建默认路线。
答案 1 :(得分:1)
只需使用namespace
代替resources
:
namespace :analytics do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
答案 2 :(得分: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