我有以下路线:
resources :tags do
collection do
get 'autocomplete', :constraints => { :format => 'js' }
end
end
我希望这仅响应 JS 请求(仅用于 jQuery 自动完成),对于常规 HTML 请求,我认为它应该是 404 响应,或者至少是重定向。
相反,所有请求都通过路由转换为 JS 格式,因此一个 HTML 请求得到一个 json 哈希。
这不是绝对重要的,但如果我能明确地限制这条路线以便不允许对它的 HTML 请求,我会更高兴。那应该怎么处理?