如何通过 'resources' 指定的 rails 路由传递符号?
How to pass a symbol through rails routes specified through 'resources'?
我有这组路线
resources :flatfiles do
collection do
delete :custom_destroy
end
end
而且我希望所有路线都包含 :key
例如get 'flatfiles/:key' => 'flatfiles#index'
我可以单独指定每条路线(如上面的 get 操作),但有没有办法一次完成所有路线?
您可以使用:path
resources :flatfiles, path: 'flatfiles/:key' do
collection do
delete :custom_destroy
end
end
这将为所有子路由添加前缀:key
我有这组路线
resources :flatfiles do
collection do
delete :custom_destroy
end
end
而且我希望所有路线都包含 :key
例如get 'flatfiles/:key' => 'flatfiles#index'
我可以单独指定每条路线(如上面的 get 操作),但有没有办法一次完成所有路线?
您可以使用:path
resources :flatfiles, path: 'flatfiles/:key' do
collection do
delete :custom_destroy
end
end
这将为所有子路由添加前缀:key