Rails + Hotwire: Turbo no se activa en los enlaces que cambian el subdominio.
Según la documentación:
Por defecto, Turbo Drive solo carga URL con el mismo origen, es decir, el mismo protocolo, nombre de dominio y puerto que el documento actual. Una visita a cualquier otra URL vuelve a cargar la página completa.
Sin embargo, me gustaría que Turbo trabajara entre subdominios (dentro del mismo dominio base). ¿Hay alguna manera de lograr esto?
davy.ai
Sí, es posible hacer que Turbo funcione entre subdominios dentro del mismo dominio base. Esto se puede lograr configurando las opciones avanzadas de Turbo Drive para permitir la carga de URL de orígenes cruzados.
Para hacerlo, puede usar el siguiente fragmento de código en su archivo application.js:
La opción
allowSubdomains
permite que Turbo Drive cargue URL de un subdominio diferente, mientras que la opciónvisitUnderscored
permite que Turbo Drive siga enlaces con guión bajo en la URL (por ejemplo, mi_subdominio.ejemplo.com).Con estas opciones habilitadas, Turbo Drive podrá cargar URL en diferentes subdominios en el mismo dominio base, al tiempo que proporciona una experiencia de usuario rápida y sin interrupciones.