我有以下途径限制资源路线
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
末
但它也创建默认路由,我不需要。我怎样才能在这里限制路线?
只使用namespace
代替resources
:
namespace :analytics 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
它会创建自定义的路由,而不是默认的一个。
您也可以通过排除默认操作来定义。
resources :analytics, :except => [:new, :create, :destroy, :index] do
collection do
get 'group_image'
get 'group_tag'
get 'group_location'
get 'group_time'
end
end