ограничения: поддомен - PullRequest
       2

ограничения: поддомен

1 голос
/ 28 февраля 2012

Как использовать

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

Как получить json по умолчанию, если я получаю доступ с api.domain.com/posts вместо /posts.json Это не должно иметь функцию, но это круто.Теперь мне нужно перенаправить на домен, если запрос не является json или не найден или отображается как json.

api.domain.com/posts

Следует: выполнить рендеринг как json, перенаправить на domain.com/post или показать не найденную страницу.

1 Ответ

5 голосов
/ 28 февраля 2012

Согласно Rails Guide по маршрутизации оно должно выглядеть примерно так:

constraints :subdomain => "api" do
  resources :your_resources_go_here, :defaults => { :format => :json }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...