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?