Учитывая форму, которая отправляется с 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'
в форму, но ничего не сделал.