Railsy: przekierowują do bieżącej ścieżki, ale innej subdomeny

Myślę, że to powinno być dość łatwe, ale nie wiem, jak to się robi ...

Jak napisać filtr przed, który sprawdzałby, czy bieżące żądanie dotyczy określonych subdomen, a jeśli tak, przekieruje go do tego samego adresu URL, ale na inną subdomenę?

To znaczy:blog.myapp.com/posts/1 jest w porządku, aleblog.myapp.com/products/123 przekierowuje dowww.myapp.com/products/123.

Myślałem o czymś takim ...

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

Jak piszesz to przekierowanie?

questionAnswers(2)

yourAnswerToTheQuestion