2015-09-01 3 views
0

В настоящее время у меня есть модель пользователя и модель администратора (оба используют Devise). Я создал субдомен под названием admin, и я хочу, чтобы он был независимым от основного домена.Rails 4 - Предотвращение доступа к ранее созданным маршрутам из поддомена

Как я могу предотвратить доступ к текущим путям через субдомен?

Например, www.example.com/sign_up перенаправляет пользователя на страницу регистрации USER. Однако admin.example.com/sign_up также перенаправляет меня на ту же страницу регистрации пользователя.

ответ

0

UPDATE

То, что я в конечном итоге делает создавал метод в моих контроллеров, которые я не хочу, чтобы иметь доступ к моей подобласти. Если бы это выполнялось перед каждым действием.

def subdomain_teacher? 
    if request.subdomain == 'teacher' 
     raise ActionController::RoutingError.new('Not Found') 
    end 
end 

Не отличное решение, но оно работает пока. Если у кого-то есть лучший способ сделать это, пожалуйста, дайте мне знать

Смежные вопросы