Heroku: Přesměrování www v Ruby on Rails

Široce oblíbený Ruby on Rails hosting - Heroku.com - nemá standardní řešení přesměrování z http://myapp.com na http://www.myapp.com. Je nutné to tedy řešit až na úrovni Rails aplikace.
config.autoload_paths += %W( #{ config.root }/lib/middleware )
view raw application.rb hosted with ❤ by GitHub
config.middleware.use "WwwMiddleware"
view raw production.rb hosted with ❤ by GitHub
# lib/middlewares/middleware.rb
class WwwMiddleware
def initialize(app)
@app = app
end
def call(env)
request = Rack::Request.new(env)
if request.host.starts_with?("www.")
[301, {"Location" => request.url.sub("//www.", "//")}, self]
else
@app.call(env)
end
end
def each(&block)
end
end

Já osobně jsem si kód trochu upravil, tak aby přesměrovával z "z bez www" na "s www" a ne naopak jak to původně bylo. Myslím si totiž, že běžní uživatelé jsou zvyklí na URL s www.