Как подавить ответ Turbolinks при использовании формы JQuery для отправки с Rails? - PullRequest
0 голосов
/ 13 марта 2019

Учитывая форму, которая отправляется с JQuery в CoffeeScript:

$('form').submit ->
    $.ajax
      url: $('form').attr('action')
      type: 'POST'
      data: $('form').serialize()
      success: (data, status, xhr) ->
        ...
    false

Форма отправляется с

<button type="submit">Go!</button>

Форма отправляется как ожидалось, и действие контроллера вызывает redirect_to.

Ответ 200 с телом:

Turbolinks ClearCache...
Turbolinks.visit...

Обработчик успеха никогда не вызывается, возможно потому, что Turbolinks перехватывает ответ.

Итак, как подавить TurboLinksответ из приложения Rails?

turbolinks (5.1.1)
turbolinks-source (5.1.0)
rails (4.2.10)

Я пытался добавить data-turbolinks: 'false' в форму, но ничего не сделал.

...