0

我正在研究一个 API,并希望 URL 看起来像domain.com/v1/12345678/users/23翻译12345678为帐号。

我想传递12345678to 调用,但无法弄清楚如何对路由进行约束以及如何在其他调用中提取该 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
4

0 回答 0