Вы можете использовать button_to view helper в вашем файле erb
<%= button_to "Join Activity", controller: "users", action: "join", data: {"any data you would like to send"}, remote: true %>
Это отправит форму (запрос POST) в фоновом режиме (благодаря опции 'remote' ) пользователямметод соединения контроллеров с объектом данных.
Затем эти данные можно использовать в методе соединения контроллера пользователей для обновления пользователя или действия в соответствии с вашей бизнес-логикой.
Если вместо этого вы хотите отправить на другой контроллер, просто измените параметры на button_to helper.
Не забудьте добавить маршруты в файл маршрутов, например
post 'users/join', to: 'users#join'