次のルートがあります。
resources :tags do
collection do
get 'autocomplete', :constraints => { :format => 'js' }
end
end
これは JS リクエスト (jQuery オートコンプリートのみ) にのみ応答するようにしたいと思います。通常の HTML リクエストの場合は、404 応答、または少なくともリダイレクトである必要があります。
代わりに、すべてのリクエストがルートによって JS 形式に変換されるため、HTML リクエストは json ハッシュを取得します。
絶対に重要というわけではありませんが、このルートへの HTML リクエストが許可されないように、このルートを明確に制限できれば、もっとうれしいです。それはどのように扱われるべきですか?