【rails】Uncaught ReferenceError: $ is not defined
背景
Ajaxを組み込み、フォロー機能を実装している際に発生する。
エラーの原因は$ is not defined
より、jQueryに関連すると推測。
解決方法
- jQueryをGemfileに記載。
- app/assets/javascripts/applicationに
//= require jquery
を記載。 ただし、require_treeより前に組み込む。
今後への対策
rails new appをするだけで、jQueryはGemfileに自動で記載されているものと勘違いを起こしていた。
jQueryは、自分でgem "jquery-rails"
とGemfileに記述すること!!!