Итак, последние несколько часов я изо всех сил пытался заставить мою навигационную панель начальной загрузки работать в моем приложении rails 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
И заставил его работать. Я хотел поделиться этим с сообществом, потому что это довольно недавняя тема, и было очень трудно найти это исправление. Надеюсь, это поможет многим кодерам;)