首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails路由的API版本控制

Rails路由的API版本控制
EN

Stack Overflow用户
提问于 2012-03-09 09:04:02
回答 4查看 34.2K关注 0票数 144

我正试着像Stripe一样对我的API进行版本控制。下面给出的是最新的API版本为2。

/api/users/api/v2/users返回301

/api/v1/users返回版本1的200个用户索引

/api/v3/users/api/v2/users返回301

/api/asdf/users/api/v2/users返回301

因此,基本上任何未指定版本的内容都会链接到最新版本,除非存在指定的版本,然后重定向到该版本。

这就是我到目前为止所知道的:

代码语言:javascript
复制
scope 'api', :format => :json do
  scope 'v:api_version', :api_version => /[12]/ do
    resources :users
  end

  match '/*path', :to => redirect { |params| "/api/v2/#{params[:path]}" }
end
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9627546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档