2010-11-05 12 views
5

Tengo una aplicación con dos secciones, compradores y vendedores. La sección principal '/' es para Compradores, pero tengo un portal de Vendedores por separado que actualmente estoy colocando/vendiendo. Sería más agradable mover a los vendedores a su propio subdominio como 'vendedores.midominio.com'.Son Rails 3 Subdominios bastante indolora?

Los subdominios no parecen ser extremadamente populares y he leído cosas como que dificultan las pruebas, etc. Preguntándome qué tienen que decir sobre el tema.

+0

Desde la primera vez esta pregunta, tengo que decir que sí, que son bastante indoloro. – Dex

Respuesta

2

Hay algunas cosas que hacen que probar un poco de dolor con los subdominios, pero la introducción de subdominios como una función real soportada en los carriles 3 ha mitigado un poco estos problemas.

EDIT: Agregar algo como esto a su ayudante de prueba puede hacer las pruebas mucho más fáciles y más legibles.

def set_subdomain(sub) 
    @request.host = sub.present?? "#{sub}.test.host" : "test.host" 
    end 

EDITx2:

http://www.railscasts.com/episodes/221-subdomains-in-rails-3

+0

Ese es el viejo Railscast, aquí está el nuevo para Rails 3: http://railscasts.com/episodes/221-subdomains-in-rails-3 – Dex

+0

¿Sería un problema el espacio de nombres? ¿Entonces todo lo que tengo en/vendedores ahora puedo poner fácilmente en su propio subdominio? – Dex

+0

¿Espacio de nombres en términos de qué? El alcance de las rutas? –