Używam devise gem w aplikacji rails z wieloma subdomenami. Każda subdomena jest obsługiwany przez odpowiedni kontroler, który wyglądać tak:Devise + Subdomain - Przekieruj użytkownika do sign_in
class Subdomain1Controller < ApplicationController
before_filter :authenticate_user!
def index
end
end
Z powyższej implementacji kontrolera Devise zawsze subdomeny podczas przekierowanie użytkownika do strony logowania. W powyższym przykładzie skorzystaj z przekierowania użytkownika na numer http://subdomain1.acmesite/users/sign_in zamiast wspólnego adresu URL sign_in.
Prowadzi to do posiadania wielu adresów URL sign_in dla każdej subdomeny.
http://subdomain1.acmesite/users/sign_in
http://subdomain2.acmesite/users/sign_in
http://subdomain3.acmesite/users/sign_in
Zastanawiam się, czy to możliwe, aby zastąpić metodę opracować wykluczyć subdomeny część z URL i zarazem zachowując poprzednią informację URL strony. Bardziej precyzyjnie, chcę, aby Devise przekierowywał użytkownika do konkretnego adresu URL (na przykład: http://acmesite/users/sign_in) niezależnie od subdomeny i po udanym uwierzytelnieniu, program Devise powinien zwrócić użytkownika z powrotem do subdomeny + strony dzwoniącego.
Ładna wskazówka. Próbuję tego ... – alf