如何使用
constraints :subdomain => 'api',:format => :json do
end
以及www,nil和generics等所有其他人重定向到www或nil(域名)。
没有通用子域,只有api,只有格式json。
constraints :subdomain => 'api',:format => :json do
root :to => "posts#index", :defaults => { :format => :json }
get "posts" => "posts#index", :defaults => { :format => :json }
end
如果从api.domain.com/posts而不是/posts.json访问,如何获取默认的json 这不是必须具备的功能,但很酷。 现在我需要重定向到域,如果请求不是json或者没有找到或渲染为json。
api.domain.com/posts
应: 渲染为json,重定向到domain.com/post或显示未找到的页面。
答案 0 :(得分:5)
根据Rails Guide on Routing它应该是这样的。
constraints :subdomain => "api" do
resources :your_resources_go_here, :defaults => { :format => :json }
end