【发布时间】:2017-09-23 10:54:06
【问题描述】:
在我的 Ruby on Rails 应用程序中,我的 api 路由如下所示:
namespace :api, defaults: { format: :json } do
namespace :v1 do
resources :users
resources :clients
end
end
现在我对users 资源的响应格式将发生变化,因此我想创建新的 api 版本:v2。我的clients 资源不会改变,所以我需要将jbuilder 模板和控制器复制到v2 api 命名空间。这将是一个重复。有没有办法避免这种情况?假设有人试图联系api/v2/clients/*,我会将他重定向到api/v1/clients*
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 routes