Sto usando devise gem in un'applicazione rails con più sottodomini. Ogni sottodominio è gestita da rispettivi controller, che simile a questa:Devise + Sottodominio - Reindirizza utente per sign_in
class Subdomain1Controller < ApplicationController
before_filter :authenticate_user!
def index
end
end
Con l'implementazione del controller sopra, Devise tenere sempre sottodominio durante il reindirizzamento alla pagina di login dell'utente. Nel caso precedente, Devise reindirizza l'utente a http://subdomain1.acmesite/users/sign_in anziché a un comune sign_in Url.
Questo porta ad avere più URL sign_in per ogni sottodominio.
http://subdomain1.acmesite/users/sign_in
http://subdomain2.acmesite/users/sign_in
http://subdomain3.acmesite/users/sign_in
Mi chiedo se è possibile eseguire l'override metodo di disposizione testamentaria di escludere parte sottodominio dall'URL e mantenendo il precedente informazioni URL della pagina ancora. Ancora più prezioso, voglio che Devise reindirizzi l'utente a un Url specifico (come ad esempio: http://acmesite/users/sign_in) indipendentemente dal sottodominio e, dopo aver eseguito correttamente l'autenticazione, Devise dovrebbe restituire l'utente alla sottodominio + pagina del chiamante.
Un buon consiglio. Ci sto provando ... – alf