Как удалить Turbolinks из Ruby on Rails 6?

Для начала из Gemfile нужно удалить следующие строки:

 # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 
gem 'turbolinks', '~> 5'

Затем выполнить команду bundle, чтобы Gemfile.lock обновился (удалил библиотеку Turbolinks из зависимостей проекта).

bundle

После этого, нужно удалить Turbolinks из yarn. Пишем в терминале:

yarn remove turbolinks

Turbolinks будет удален из файлов package.json и yarn.lock

Далее нужно убрать из "app/javascript/packs/application.js" строку:

require("turbolinks").start()

И последним шагом будет удаление 'data-turbolinks-track': 'reload' из шаблонов *.html.erb.

Расммотрим стандартный шаблон app/views/layouts/application.html.erb:

# было:
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

# стало:
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= javascript_pack_tag 'application %>

Если вы используете несколько layouts шаблонов - убедитесь в том, что data-turbolinks-track удален из них всех.

Проверить, что Turbolinks был удален из всех мест можно простым способом, а именно - поиск по файлам проекта используя ключевое слово “turbo”.