Ваше приложение должно будет прослушивать любой домен, в который входит пользователь, поэтому вам нужно будет использовать гем heroku внутри своего приложения, чтобы добавить пользовательский домен, который пользователь вводит в ваше приложение.
Использование поддоменов, очевидно, является более простым вариантом, так как вы можете просто настроить подстановочный домен на своем домене * .mydomain.com и позволить выбрать любой поддомен, который они хотят, а затем заставить ваше приложение обработать учетную запись для использования с поддоменом. .