2011-05-15 12 views

Respuesta

11

Puede utilizar Request Base Constraints

root :to => "siteone#index", :constraints => {:host => "siteone"} 
root :to => "sitetwo#index", :constraints => {:host => "sitetwo"} 

Espero que esto ayude.

+2

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. –

+1

@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

+0

@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. –

Cuestiones relacionadas