routing con subdominio

Te gunstaria tener una url así:

usuario1.dominio.com
usuario2.dominio.com
usuario3.dominio.com

El plugin request_routing es la solución

su funcionamiento es muy secillo.
En config/routes.rb

map.connect ”, :controller => ‘usuario’, :action => ‘index’,
:conditions => { :subdomain => /\S+/ }

para cuando tiene subdominio cargue el controlador ‘usuario’

las rutas que no tienen personalizado el subdominio tendran que ir así:

map.connect ”, :controller => ‘index’, :action => ‘index’, :conditions => { :subdomain => ” }

Para que la sesion no se pierda entre los subdominios
en controllers/application.rb

session :session_key => ‘_app_session_id’, :session_domain => ‘dominio.com’

fuentes: