В вашем действии контроллера:
redirect_to "http://new.com#{request.request_uri}", :status => 301
Тем не менее, у Heroku есть то, что может быть немного лучшим вариантом для вас, задокументировано в их центре разработки:
class ApplicationController
before_filter :ensure_domain
APP_DOMAIN = 'myapp.mydomain.com'
def ensure_domain
if request.env['HTTP_HOST'] != APP_DOMAIN
# HTTP 301 is a "permanent" redirect
redirect_to "http://#{APP_DOMAIN}#{request.request_uri}", :status => 301
end
end
end