Обычно вы делаете это на уровне HTTP-сервера, используя что-то вроде модуля mod_rewrite
Apache, чтобы это происходило до того, как запрос достигнет стека Rails. Однако Heroku не дает вам доступа к их конфигурации HTTP-сервера, поэтому необходима альтернатива.
Я бы рекомендовал взглянуть на Refraction , который является промежуточным программным обеспечением Rack, предназначенным для замены mod_rewrite
. Он позволяет вам писать свои правила перезаписи, используя старый добрый читаемый код Ruby, и это все же быстрее, чем использование самого Rails для этой задачи.