我把一個API放在一起,只希望從api
子域可以訪問JSON & XML調用。限制對特定子域名的某些呼叫?
但是除了限制響應格式之外,還有一些控制器操作我也想限制到該子域。
那麼,我怎樣才能限制某些控制器,行動,甚至響應格式到一個特定的子域?
我把一個API放在一起,只希望從api
子域可以訪問JSON & XML調用。限制對特定子域名的某些呼叫?
但是除了限制響應格式之外,還有一些控制器操作我也想限制到該子域。
那麼,我怎樣才能限制某些控制器,行動,甚至響應格式到一個特定的子域?
,你可以在這樣的路線限制此:
match "photos", :constraints => {:subdomain => "admin"}
我認爲你也可以使用一個進程的:constraints
或通過一個真正的限制類。
http://guides.rubyonrails.org/routing.html#request-based-constraints
如果我理解正確的話,我相信你可以做你想做的通過routes.rb中,像這樣:
constraints :subdomain => "api" do
constraints :format => /(json|xml)/ do
resources :posts
end
end