だから、私は最後の数時間でbootstrap navbarをRails 5.1.3アプリで動作させる。成功しなかった。コンソールを見つけた。言っているエラー
不明なエラー:BootstrapドロップダウンにはPopper.jsが必要です
bootstrapはpopper.jsを優先してテザーをドロップしていることを知っていました。これをGemfileに追加しました
gem 'popper_js', '~> 1.11', '>= 1.11.1'
そして、それは何もしませんでした。このようにapplication.jsに追加されました
//= require popper
まだ何もありません。しばらくして、Angularのpopper.jsについて Joshua Colvinの答え に出会いました。このように、コード内でポッパーの行を移動した後、
//= require popper
//= require turbolinks
//= require bootstrap
そして動作するようになりました。これはごく最近のトピックであり、この修正を見つけるのが非常に困難だったので、これをコミュニティに共有したかったです。これが多くのコーダーに役立つことを願っています;)
ターボリンクの前にrequire popper
を追加し、質問で言ったようにbootstrap
//= require popper
//= require turbolinks
//= require bootstrap