Я использую придуманный драгоценный камень в приложении rails с несколькими подобластями. Каждый поддомен обрабатывается соответствующим контроллером, который выглядит следующим образом:Devise + Subdomain - перенаправить пользователя для sign_in
class Subdomain1Controller < ApplicationController
before_filter :authenticate_user!
def index
end
end
С выше реализации контроллера Разрабатывают всегда держать поддомен, а перенаправлять пользователя на страницу входа в систему. В приведенном выше случае Devise перенаправляет пользователя на http://subdomain1.acmesite/users/sign_in вместо обычного sign_in Url.
Это приводит к наличию нескольких URL-адресов sign_in для каждого из поддоменов.
http://subdomain1.acmesite/users/sign_in
http://subdomain2.acmesite/users/sign_in
http://subdomain3.acmesite/users/sign_in
мне интересно, если это возможно, чтобы переопределить метод DEViSE, чтобы исключить субдомен часть из URL и тем не менее, сохраняя предыдущую информацию URL страницы. Более ценно, я хочу, чтобы Devise перенаправлял пользователя на определенный Url (например: http://acmesite/users/sign_in) независимо от субдомена и после успешной аутентификации Devise должен вернуть пользователя обратно на субдомен + страницу.
Хороший отзыв. Я пробую это ... – alf