fla*_*imi 1 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
如何使用
constraints :subdomain => 'api',:format => :json do
end
Run Code Online (Sandbox Code Playgroud)
以及所有其他像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
Run Code Online (Sandbox Code Playgroud)
如果我从api.domain.com/posts而不是/posts.json访问,如何获取默认的json这不是必须具备的功能,但很酷.现在我需要重定向到域,如果请求不是json或者没有找到或渲染为json.
api.domain.com/posts
Run Code Online (Sandbox Code Playgroud)
应该:渲染为json,重定向到domain.com/post或显示未找到的页面.
根据Rails路由指南,它应该是这样的.
constraints :subdomain => "api" do
resources :your_resources_go_here, :defaults => { :format => :json }
end
Run Code Online (Sandbox Code Playgroud)