Rieles: redirigir a la ruta actual pero subdominio diferente
Creo que esto debería ser bastante fácil, pero no estoy familiarizado con cómo se hace ...
¿Cómo se escribe un filtro anterior que compruebe si la solicitud actual es para ciertos subdominios y, si es así, se redirige a la misma URL pero a un subdominio diferente?
Es decir:blog.myapp.com/posts/1
esta bien peroblog.myapp.com/products/123
redirige awww.myapp.com/products/123
.
Estaba pensando algo como ...
class ApplicationController < ActionController::Base
before_filter :ensure_domain
protected
def ensure_domain
if request.subdomain == 'blog' && controller_name != 'posts'
redirect_to # the same url but at the 'www' subdomain...
end
end
end
¿Cómo se escribe esa redirección?