В крайнем случае для сложных компонентов можно использовать react_rails и написать конкретно эти компоненты на реакте. Оставив все остальное – рельсовым фулстеком
Если нет средств расширять команду – значит надо подумать, а нужен ли там SPA вообще. И можно ли обойтись рельсовым тонким фронтендом (turbolinks, rails-ujs, stimulus), вместо того, чтобы усложнять себе жизнь SPA-шкой
В крайнем случае для сложных компонентов можно использовать react_rails и написать конкретно эти компоненты на реакте. Оставив все остальное – рельсовым фулстеком