2016-11-29 1 views
0

두 개의 Devise 모델 (사용자 및 관리자)이 있습니다. 관리자에하위 도메인 하위 구성 - www.appname.com/admin/login에서 admin.appname.com/login까지

현재 내 경로는 다음과 같습니다

Rails.application.routes.draw do 
    devise_for :admins, path: 'admin', path_names: { sign_in: 'login', sign_out: 'logout'} 
end 

내가

가 어떻게 이것을 달성 할 수 admin.appname.com/login하는 www.appname.com/admin/login에서 변경하려면?

답변

0

당신은 www 도메인에 /admin/login를 방문 할 때 사용자를 리디렉션 할, 그래서 당신은 그것을위한 경로 생성해야합니다 :

constraints :subdomain => "www" do 
    match "/admin/login" => redirect { |params| "http://admin.appname.com/login" } 
end