Невозможно отправить форму, созданную ответом Rails Turbo Frame
Простая форма внутри turbo_frame заблокирована от повторной отправки. Единственное различие, которое я вижу, - это URL-адрес страницы, установленный в атрибуте src тега турбо-кадра в ответе после отправки формы.
И текущая страница, и действие формы имеют один и тот же путь (запрос GET:
resources :testers, only: :index
)
приложение / просмотры / тестеры / index.html.erb:
<%= turbo_frame_tag 'form_frame' do %>
<%= form_tag testers_path, method: :get do %>
<%= label_tag "some_field" %>
<%= text_field_tag "some_field" %>
<%= submit_tag "Submit" %>
<% end %>
<% end %>
Почему нельзя отправить форму во второй раз? Кнопка отправки работает только с первой формой, созданной при начальной загрузке страницы.
ОБНОВЛЕНИЕ: я вижу, что формы теперь должны перенаправлять в новое место или возвращать код ошибки: turbo / pull / 39. У меня есть форма для каждого представления индекса, отправляющего запрос GET к действию индекса, которое фильтрует записи на основе параметров запроса URL. Это прекрасно работает. Это больше невозможно в последних версиях Rails?