Кажется, вы путаете маршрутизатор внутри вашего компонента с маршрутизатором rails здесь.
Маршрутизация, указанная здесь, будет обрабатывать маршруты внутри самого компонента. Это означает, что нажатие на что-либо внутри компонента будет отображать что-то еще в самом компоненте, но не повлияет на маршрут, предоставленный вашим сервером rails.
Гипотетический сценарий, при котором компоненту требуются его собственные маршруты, состоит в том, что у вас есть компонент, который представляет собой многошаговую форму, и вы используете маршрутизатор для обработки того, на каком этапе вы находитесь.
Чтобы отобразить компонент внутри самой части, кажется, что самый простой способ сделать это - использовать комбинацию response-rails и помощников реагирования
Добавить камень реактивных рельсов в вашу настройку
gem 'react-rails'
Объедините все компоненты React, чтобы они стали доступны для использования.
Используйте response_component помощник для рендеринга компонента в вашей части:
<%= react_component('ComponentName', {prerender: true}) %>