У меня есть приложение Rails, которое сейчас довольно стандартно: серверная часть Heroku / PostgreSQL, пользователи переходят прямо на мой сайт для обновления данных, нет мобильного приложения или чего-либо еще. Мы собираемся начать лицензирование технологии для других компаний, чтобы различные версии интерфейса находились на company1.mywebsite.com, company2.mywebsite.com и т. Д., Где все эти интерфейсы совместно используют одну и ту же базу данных.
Я хочу получить совет о том, как это сделать. Создать ли отдельное приложение Rails для company1, company2 и т. Д. (С большим количеством избыточного кода), а затем настроить каждое из них с ключами API для запроса моего главного приложения, используя его маршруты RESTful?
Любые уроки, на которые можно указать мне, были бы также хороши.