【问题标题】:Rails nested routes with controller带有控制器的 Rails 嵌套路由
【发布时间】:2015-10-05 04:03:48
【问题描述】:

我有这些路线:

      namespace :api, defaults: {format: :json} do


      namespace :v1 do
      resources :cars

      resources :users, only: [:create] do
        member do
          resources :cars, controller: "user/cars"
          resources :friends, controller: "user/friends"
          resources :drink, controller: "user/drinks"
        end
      end

    end
  end

有没有办法抽象出那些嵌套资源上的非干控制器定义?

编辑:

我理想的示例输出是:

命名空间 :api,默认值:{format: :json} 做 命名空间:v1 做

  resources :cars

  resources :users, only: [:create] do
    member do
      resources :cars
      resources :friends
      resources :drink
    end
  end

end

结束

并且三个嵌套资源使用前面提到的那个控制器

【问题讨论】:

  • 不太清楚你的意思 - 你能举个例子说明你希望输出的样子吗?

标签: ruby-on-rails ruby ruby-on-rails-4 routes


【解决方案1】:

经过研究,我终于想到了这个:

  namespace :api, defaults: {format: :json} do
    namespace :v1 do
      resources :users, only: [:create]
      resources :cars
      scope "users/:id", as: "users", module: "users" do
         resources :cars
         resources :friends
         resources :drink
      end
    end
  end

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2019-12-12
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多