Estoy haciendo algunos experimentos con Mountable Engines. Primero necesito su opinión para un escenario, ¿es una buena idea que hagamos "trozo de módulos grandes" en una aplicación como "motores montables"?Montar un motor en el subdominio Rails 3.1
Intenté esto funciona muy bien, en el motor montable podemos acceder a los modelos de la aplicación globalmente y en la aplicación podemos acceder a los modelos del motor con el prefijo del módulo. Por lo tanto, funciona muy bien para mí.
Ahora llegaron a la pregunta original:
Quiero montar un motor a un subdominio, de manera que cada petición con subdominio específico debe ser servida por ese motor específico. Usé este código.
root :to=>'dashboard#index'
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
En este caso mydomain.com
y admin.mydomain.com
va a dashboard controller
. Si cambio de las preferencias de esa manera
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
root :to=>'dashboard#index'
En este caso mydomain.com
y admin.mydomain.com
va a engine specific root controller
.
¿Cómo podemos lograr este escenario y montar un motor en un subdominio específico?
¿Qué sucede si deseo poder acceder a mi dominio foo.com en foo.com y www.foo.com? Los cambios anteriores hacen que sea imposible cargar contenido desde foo.com. – jkndrkn
Consulte la respuesta @samuelkobe arriba. –
¿No es posible usar una expresión regular en: subdominio? p. scope: subdomain =>/^ $ | www/do ... –