Ruby on rails 如何通过“资源”指定的rails路由传递符号?

Ruby on rails 如何通过“资源”指定的rails路由传递符号?,ruby-on-rails,ruby-on-rails-5,rails-routing,Ruby On Rails,Ruby On Rails 5,Rails Routing,我有这套路线 resources :flatfiles do collection do delete :custom_destroy end end 我希望所有的路线都包括:钥匙 例如,获取“flatfiles/:key”=>“flatfilesindex” 我可以像上面的get操作那样单独指定每个路由,但是有没有一种方法可以一次完成它们 您可以使用:path 这将使用:key作为所有子路由的前缀 resources :flatfiles, path:

我有这套路线

  resources :flatfiles do
    collection do
      delete :custom_destroy
    end
  end
我希望所有的路线都包括:钥匙

例如,获取“flatfiles/:key”=>“flatfilesindex”

我可以像上面的get操作那样单独指定每个路由,但是有没有一种方法可以一次完成它们

您可以使用:path

这将使用:key作为所有子路由的前缀

  resources :flatfiles, path: 'flatfiles/:key' do
    collection do
      delete :custom_destroy
    end
  end