Приложения Ruby on Rails не могут масштабироваться - это заявление на рынке, когда Twitter перешел на scala.Но есть и другие гиганты, использующие Ruby on Rails, такие как Github, Shopify и т. Д.
Так что я считаю, что вам нужно принимать архитектурные решения для масштабирования вашего приложения, и это будет зависеть от вашего варианта использования.
Существует отличный информативный блог: https://rubygarage.org/blog/ruby-on-rails-is-scalable Здесь описывается вертикальное и горизонтальное масштабирование с использованием ROR.
Также в отношении масштабирования БД вы можете решить использовать многопользовательские соединения с несколькими базами данных, распределенныебазы данных с балансировщиком и т. д.
Вы можете найти различные драгоценные камни в соответствии с выбранным вами подходом.Некоторые примеры драгоценных камней, на которые вы можете ссылаться: multiverse, multi_db и т. Д.