当嵌套在另一个下时,如何添加自定义浅路径?

时间:2014-09-30 19:29:42

标签: ruby-on-rails-4 routes

我试图在控制器上添加自定义操作,该控制器嵌套在另一个控制器下并且在挣扎。以下是我目前的路线:

resources :employers do
   resources :import_files, shallow: true 
end

我想添加路线:" import_files #download" ,路径如下:' import_files /:id(。:format)/ download& #39;

这可能与我制作它一样难,感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:1)

config/routes.rb文件中,输入:

get 'import_files/:id(.:format)/download', to: 'import_files#download'

编辑,如果你想要一个路径助手,那么

get 'import_files/:id(.:format)/download', to: 'import_files#download', as: 'download'

然后,您可以在rails应用中使用download_path(id)