我正在整理一个API,只想要JSON&可以从api
子域访问XML调用。
但是除了限制响应格式之外,还有一些我想要限制到该子域的控制器操作。
那么,我如何将某些控制器,操作甚至响应格式限制到特定的子域?
答案 0 :(得分:0)
您可以在以下路线中对此进行限制:
match "photos", :constraints => {:subdomain => "admin"}
我认为你也可以使用:constraints
的proc或传递一个真正的约束类。
http://guides.rubyonrails.org/routing.html#request-based-constraints
答案 1 :(得分:0)
如果我理解正确,我相信你可以通过routes.rb做你想做的事情,就像这样:
constraints :subdomain => "api" do
constraints :format => /(json|xml)/ do
resources :posts
end
end