【问题标题】:Convert a named route to resource collection将命名路由转换为资源集合
【发布时间】:2018-05-02 07:42:06
【问题描述】:

我的申请中有以下路线:

get "/org_dashboard", to: "orgs#dashboard", as: "org_dashboard"

我们如何正确地将其转换为

resource :orgs
  collection do
    get :dashboard
  end
end 

编辑 1:

更多细节:

Dashboard 是控制器 Orgs 中的一个方法。我的目标是获得像 /org_dashboard 这样的干净路线。这可以在没有命名路由的情况下完成吗?

【问题讨论】:

  • 对此有任何接受者吗?

标签: routes ruby-on-rails-5


【解决方案1】:
resources :orgs do
  resources :dashboard, only: [:index], module: :orgs
end

会导致

org_dashboard_index_path    GET /orgs/:org_id/dashboard(.:format)   orgs/dashboard#index

希望我能正确理解您的问题

【讨论】:

  • 不是我要找的答案。仪表板不是嵌套资源。而是控制器中的一个方法。
猜你喜欢
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
  • 2015-03-04
  • 1970-01-01
  • 2019-06-30
  • 2013-11-16
  • 1970-01-01
相关资源
最近更新 更多