如何制作路径约束,路径中的第一个文件夹是ID?

时间:2013-09-12 19:15:37

标签: ruby-on-rails

我正在处理API,并希望网址看起来像domain.com/v1/12345678/users/2312345678转换为帐号。

我想将12345678传递给调用,但无法弄清楚如何对路由进行约束以及如何在其他调用中提取该ID。

我知道如果这是一个子域名,我可以为路由文件创建一个约束,将路由限制为仅限于那些子域名,我可以执行Account.find_by_subdomain(request.subdomain)之类的操作来获取其他呼叫的帐户信息,但我我正在绘制一个空白,试图弄清楚如何使用PATH而不是子域。


修改

我想我希望我的路线看起来像这样

namespace :v1 do 
    scope ':account_id', :module => "account" do
        post '/users', :to => "users#create", default: :json
        get '/users', :to => "users#index", default: :json
        get '/users/:id', :to => "users#show", as: :user, default: :json
    end
end

0 个答案:

没有答案