Форма Rails не отправляется, если страница не перезагружается при использовании hotwire/ turbo

У меня есть форма, которая делает почтовый запрос, а затем перенаправляет обратно на страницу, на которой он был. форма находится в модальном окне и выглядит, как показано ниже (с еще несколькими параметрами)

      <%= simple_form_for :message, url: message_path, method: :POST do |f| %>

 <%= f.label :request, subtitle %>
 <%= f.text_area :request, required: true, rows: 10 %>
          
 <%= f.submit 'Send Message', id: 'message_submit_btn', class: 'btn btn-success', data: { disable_with: "Sending..." } %>
<% end %>

тогда действие контроллера довольно простое, он просто сохраняет новый объект.

Проблема в том, что после того, как я добавил hotwire & turbo, форма больше не будет отправляться, если я не перезагружу всю страницу. Действие контроллера никогда не выполняется, я нигде не вижу ошибок, и если я обновляю страницу, а затем заполняю форму, она работает должным образом.

Как я могу получить форму для отправки из модального окна, когда в приложение добавлен hotwire/ turbo?

0 ответов

Другие вопросы по тегам