APIをまとめて、api
サブドメインからJSON & XML呼び出しにアクセスできるようにしたいだけです。特定のサブドメインへの特定の呼び出しを制限しますか?
しかし、応答形式を制限するだけでなく、そのサブドメインにも制限したい特定のコントローラアクションもあります。
特定のコントローラ、アクション、さらに応答フォーマットを特定のサブドメインに制限するにはどうすればよいですか?
APIをまとめて、api
サブドメインからJSON & XML呼び出しにアクセスできるようにしたいだけです。特定のサブドメインへの特定の呼び出しを制限しますか?
しかし、応答形式を制限するだけでなく、そのサブドメインにも制限したい特定のコントローラアクションもあります。
特定のコントローラ、アクション、さらに応答フォーマットを特定のサブドメインに制限するにはどうすればよいですか?
あなたは、このようなルートでこれを制限することができます。
match "photos", :constraints => {:subdomain => "admin"}
私はあなたにも:constraints
ためPROCを使用するか、実際の制約クラスを渡すことができると思います。
http://guides.rubyonrails.org/routing.html#request-based-constraints
私が正しく理解していれば、私はあなたがそうのように、routes.rbを通過あなたがやりたいことができると信じて:
constraints :subdomain => "api" do
constraints :format => /(json|xml)/ do
resources :posts
end
end