Rails 6 Кнопка «Отправить» не работает - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть форма, где пользователь может выбрать несколько / все флажки и удалить их.После обновления до Rails 6 кнопка отправки перестала работать.Это оскорбительный вид:

          <div class="card shadow mb-4 h-100">
        <div class="card-header">
          <div class="row justify-content-between">
            <div class="col-auto">
              <h4 class="m-0 text-primary">Suggestions</h4>
            </div>
            <div class="col-auto text-right">
              <button type="button" id="check_all" class="btn btn-sm btn-primary">Select All </button> <%= submit_tag "Delete selected", form: "suggestions-delete-form", class: 'btn btn-sm btn-danger' %> 
            </div>
          </div>
        </div>
        <div class="card-body">

          <% if @suggestions %>
            <div class="table-responsive">
              <table class="table table-sm" id="suggestion-table" width="100%" cellspacing="0">
                <thead>
                  <tr>
                    <td> </td>
                    <td>Keyword</td>
                    <td><%= icon('fas', 'plus-circle') %></td>
                    <td><%= icon('fas', 'trash') %></td>
                  </tr>
                </thead>
                <tbody>
                  <%= form_tag collection_batch_destroy_path(@collection), method: :post, id: "suggestions-delete-form" do %>
                    <% @suggestions.each do |s| %>
                      <tr id='suggestion' class="text-dark">
                        <td style="width: 4%"><%= check_box_tag "item_ids[]", s.id, false, class: "form-check .selectable-checkbox" %></td>
                        <td><%if s.search.term.include?("-") %>
                              <%= Hpricot.uxs s.search.term.capitalize %>
                            <% else %>
                              <%= Hpricot.uxs s.search.term.titleize %>
                            <% end %>
                        </td> 
                        <td style="width: 4%"><%= link_to icon('fas', 'plus-circle'), collection_item_choose_path(@collection, s),{  method: :post, class: "btn btn-primary btn-sm text-right" } %>
                        </td>
                        <td style="width: 4%" id='delete-suggestion'><%= link_to icon('fas', 'trash'), collection_item_destroy_path(@collection, s),{  method: :post, class: "btn btn-primary btn-sm text-right" } %><br>
                        </td>
                      </tr>
                    <% end %>
                  <% end %>
                </tbody>
              </table>
            </div>
          <% end %>
        </div>
        <!-- /.card-body -->

      </div>

А это оскорбительная кнопка: <%= submit_tag "Delete selected", form: "suggestions-delete-form", class: 'btn btn-sm btn-danger' %>

При нажатии ничего не происходит.Консоль Rails не перемещается, в консоли браузера нет ошибок.Я трижды проверил мой HTML, другие кнопки работают, только эта не работает.Я также попытался переписать его простым html, с button_to, и они тоже не работают.Хотелось бы получить некоторую информацию по этому вопросу, заранее спасибо:)

...