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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta