Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 嵌套在另一条管线下时,如何添加自定义浅埋管线?_Ruby On Rails 4_Routes - Fatal编程技术网

Ruby on rails 4 嵌套在另一条管线下时,如何添加自定义浅埋管线?

Ruby on rails 4 嵌套在另一条管线下时,如何添加自定义浅埋管线?,ruby-on-rails-4,routes,Ruby On Rails 4,Routes,我正在尝试在嵌套在另一个控制器下的控制器上添加自定义操作。以下是我目前的路线: resources :employers do resources :import_files, shallow: true end 我想添加路径:“导入文件”下载“,路径类似于:“导入文件/:id(:format)/download” 这不会像我做的那么难,谢谢你的帮助 在您的config/routes.rb文件中,放入: get 'import_files/:id(.:format)/download'

我正在尝试在嵌套在另一个控制器下的控制器上添加自定义操作。以下是我目前的路线:

resources :employers do
   resources :import_files, shallow: true 
end
我想添加路径:“导入文件”下载“,路径类似于:“导入文件/:id(:format)/download”


这不会像我做的那么难,谢谢你的帮助

在您的
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应用程序中使用
下载路径(id)

我试过了,它似乎把它放在了随机路径助手下。我需要as:after还是助手的什么?