Rails: redirecionar para o caminho atual, mas subdomínio diferente
Eu acho que isso deve ser bastante fácil, mas eu não estou familiarizado com como isso é feito ...
Como você escreve um filtro antes que verificaria se a solicitação atual é para determinados subdomínios e, se assim for, a redireciona para o mesmo URL, mas em um subdomínio diferente?
Ou seja:blog.myapp.com/posts/1
está bem, masblog.myapp.com/products/123
redireciona parawww.myapp.com/products/123
.
Eu estava pensando em 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
Como você escreve esse redirecionamento?