Rails 5 - Ошибка при открытии: для выпадающего списка Bootstrap требуется Popper.js

Итак, за последние несколько часов я боролся за то, что мой загрузочный навигатор работал в моем приложении 5.1.3. Нет успеха. Я нашел ошибку консоли, говоря

Неподготовленная ошибка: выпадающее окно Bootstrap требует Popper.js

Я знал, что bootstrap отбрасывает привязку в пользу popper.js. Я добавил его в Gemfile

gem 'popper_js', '~> 1.11', '>= 1.11.1'

и он ничего не сделал. Добавлено в application.js, подобное этому

//= require popper

и до сих пор ничего. Через некоторое время я столкнулся с ответом Джошуа Колвина о popper.js в Angular. После перемещения строки поппера в коде, например,

//= require popper
//= require turbolinks
//= require bootstrap

И получил его на работу. Я хотел поделиться этим с сообществом, потому что это довольно недавняя тема, и было очень сложно найти это исправление. Надеюсь, это поможет многим кодам;)

Ответы

Ответ 1

Просто добавьте require popper перед turbolinks и bootstrap, как вы сказали в вопросе

//= require popper
//= require turbolinks
//= require bootstrap