5
¿Es posible especificar una ruta de Ruby on Rails basada en la parte del host de la URL de la solicitud?Ruta de raíles basada en el host virtual (encabezado HTTP del host)
En config/routes.rb, tengo
root :to => 'entities#index'
pero me gustaría utilizar el mismo código base para servir a varios sitios, cada uno con su propio controlador por defecto.
También recuerde poner estas restricciones ANTES de su línea "raíz" sin restricciones, porque se manejan en orden. Y otro problema con el que me encontré fue que no puedes probar el nuevo enrutamiento en el servidor local a menos que tu dominio de "sitio único" DNS esté configurado para apuntar a tu servidor local. Una vez que lo haga bien y se implemente en producción, necesitará reconfigurar su DNS para que apunte a su servidor de producción. –
@AminAriana puede probar el enrutamiento localmente, sin modificar los servidores DNS, agregando el nombre de host en la restricción a su archivo/etc/hosts con el IP local (127.0.0.1) – Eero
@Eero: Gracias, tiene razón, yo recuerda eso de Windows. Pero estaba en una Mac y no estaba familiarizado con la forma de hacerlo. Parece que hay una manera: http://decoding.wordpress.com/2009/04/06/how-to-edit-the-hosts-file-in-mac-os-x-leopard/ ... pero opté por para cambiarlo del servidor DNS. De esta forma, mis herederos de códigos no tendrán que falsificar sus máquinas. –