#Rails5でjQueryが正常に機能しない
題名の通りです。
jsは動いていることが確認できたのですが、jQueryがまったく動かない。
いろいろ調べまわったすえ、一日かかって解決しました。
俺のクリスマスイブを返してくれ。。
#application.jsに"//= require jquery"を書き足すだけ
application.jsに"//= require jquery"を書き足すだけ。
ほんとこれだけです。
//= require rails-ujs
//= require turbolinks
//=require_tree .
もともとはこんな感じになってると思います。
それを
//= require jquery
//= require rails-ujs
//= require turbolinks
//=require_tree .
こうするだけ。これで、途端にjQueryが動きます。
追記
コメント欄で、@rubyist_yasunao さんより以下のようなご指摘をいただきました。検証はしていませんが、併せてご確認ください。
//= require jquery
//= require jquery_ujs今は、このようにしないとダメみたいですので、蛇足です。
Rails 5.2.2
#それでも動かない場合は
自分もこの回答に到達するまでにいろいろ試したので、もしかしたら複合的な要因で解決したのかもしれません。一応、自分がやったことを書いておきます。
といっても、Gemfileに
gem 'jquery-rails'
gem 'jquery-ui-rails'
と書き足す。そしてconsoleでbundle install。
以上。
どこかの誰かも、これで救われますように。