1

나는 3 개 단위로 분할되어있는 사이트 (하위 도메인) 유무 : config/routes.rb의 하단에 다음과 같이 내가 하위 도메인 루트를 매핑하고있어에서하위 도메인 및 리소스에 레일 3

example.com # Main Site 
archive.example.com # Searchable Archive 
admin.example.com # CMS 

을 :

match "/" => "archive#index", constraints: {subdomain: "archive"} 
    match "/" => "admin#index", constraints: {subdomain: "admin"} 
    root :to => "pages#index 
이 세트로

resources :users 
    resources :themes 
    resources :downloads 

:

나는 현재처럼 선언 된 자원의 수를 최대 자원은 다음 users 자원에 대한 모든 유효하므로, 모든 하위 도메인에 사용할 수 있습니다 users는 관리자 하위 도메인 아래에만 사용할 수 있도록

archive.example.com/users 
admin.example.com/users 
example.com/users 

가 어떻게 내 경로를 설정합니까? archive.example.com/users 또는 example.com/users을 방문하면 라우팅 오류가 발생합니다.

답변

2

이 트릭을 수행해야합니다

constraints :subdomain => "admin" do 
    resources :users 
end