Что такое viewcomponent-patterns?
Создает ViewComponents для повторно используемых элементов пользовательского интерфейса с помощью TDD. Используйте при создании повторно используемых компонентов пользовательского интерфейса, извлечении сложных частей, создании карточек/таблиц/значков/модальных окон или когда пользователь упоминает ViewComponent, компоненты или повторно используемый пользовательский интерфейс. Источник: thibautbaissac/rails_ai_agents.