【问题标题】:How do you add a custom shallow route when nested under another?嵌套在另一个下时如何添加自定义浅层路由?
【发布时间】:2014-09-30 19:29:42
【问题描述】:

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

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

我想添加路径:"import_files#download",路径如下:'import_files/:id(.:format)/download'

这不会像我做的那么难,感谢您提供的任何帮助!

【问题讨论】:

    标签: ruby-on-rails-4 routes


    【解决方案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)

    【讨论】:

    • 我试过了,它似乎把它放在一个随机路径助手下。我需要 as: after 还是 helper 的东西?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 2020-07-26
    • 2016-06-26
    • 2020-12-10
    • 1970-01-01
    相关资源
    最近更新 更多