Rails 4.2で jQuery の $(document).ready が効かないときは

turbo_links を無効にしてみる。
turbo_links の副作用でonloadイベントが発生しないため、JavaScriptコードがさまざまな不具合を起こすのだ。

詳しくはこちら。
Rails 4 で turbolinks をオフにする方法 - Qiita

こちらの記事ではbundle installを実行する前にGemfileを修正しているが、
bundle install済みでもGemfileの「gem "turbolinks"」行を削除すればよさそう。
ついでにbundle cleanを実行すると、不要なGemを削除してくれる。

まあそもそも、$(document).readyが効いてないことがなかなかわからないんだが。