我有以下路线
resources :analytics do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
结尾
但它也创建了我不需要的默认路由。我怎样才能在这里限制路线?
我有以下路线
resources :analytics do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
结尾
但它也创建了我不需要的默认路由。我怎样才能在这里限制路线?
你可以这样做:
resources :analytics, only: [] do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
end
它将创建您的自定义路线,但不是默认路线。
只需使用namespace
而不是resources
:
namespace :analytics do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
您也可以通过排除默认操作来定义。
resources :analytics, :except => [:new, :create, :destroy, :index] do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
end