Rails App - Uncaught ReferenceError: $ не определено - PullRequest
0 голосов
/ 11 мая 2018

Я новичок в Ruby on Rails и собираюсь включить простой сценарий в свое представление (не в отдельный файл). У меня встроенный сценарий в моем представлении следующим образом (упрощенный для вопроса)

<script>
  console.log("got here...");  // works fine 
  $(document).ready(function() { // throws error
    console.log("got here...");  // doesnt print 
  });

</script>

Я получаю следующую ошибку

Uncaught ReferenceError: $ is not defined

Вот где jquery включен в мой файл application.js

//= require rails-ujs
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require highcharts
//= require chartkick
//= require bootstrap-sprockets

Это включено в мой Gemfile (над начальной загрузкой, котораяказалось, что распространенная причина в других темах)

gem 'jquery-rails'

Чего мне не хватает?

1 Ответ

0 голосов
/ 12 мая 2018

Есть ли у вас JavaScript, включенный в ваш взгляд?В новом приложении Rails должно быть представление в макетах с именем application.html.erb, и там должно быть что-то вроде этого:

= javascript_include_tag 'application'

Это то, что будет отображать все эти включения в представление, исделать их доступными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...