##発生した問題
Railsにてページ遷移時にJavaScriptが実行されない。
ページを更新すると実行される。
##原因
Railsに標準で導入されているturbolinksというGemが原因でした。
turbolinksはページ内の全ての情報を読み込まず、HTML要素だけを読み込むことで画面遷移を高速化してくれるのですが、その結果JavaScriptファイルが読み込まれない為実行されませんでした。
##対処法
window.addEventListener('load', function(){
該当jsファイル内の上記の'load'の部分を'turbolinks:load'に変更する。
window.addEventListener('turbolinks:load', function(){
無事にJavaScriptが実行されました。