В сообщении говорится, что не удалось найти диаграммы javascript.Этот скрипт не загружен.
Я поставил следующую конфигурацию, и она работает правильно.
gem 'chartkick', '~> 3.0', '>= 3.0.1'
gem 'groupdate', '~> 4.1'
в моем app/assets/javascripts/application.js
//
//
//= require rails-ujs
//= require activestorage
//= require jquery3
//= require popper
//= require bootstrap
//= require Chart.bundle
//= require chartkick
//= require turbolinks
//= require_tree .
и на мой взгляд
<%= line_chart User.group_by_day(:created_at).count %>
И это работает, поэтому давайте рассмотрим, в чем может быть проблема.Запустите следующую команду в корневом каталоге вашего проекта, чтобы проверить гемы
gem list Chartkick
Это должно дать вам следующий ответ
*** LOCAL GEMS ***
chartkick (3.0.2)
Это означает, что вы правильно установили свой гем, в противном случае удалите gem 'chartkick', '~> 3.0', '>= 3.0.1'
и измените его на gem 'chartkick'
, а затем выполните следующую команду runt
bundle install
Еще одна вещь, которую я замечаю, у вас другой jquery, каков ваш драгоценный камень jquery?если вы используете gem 'jquery-rails'
, то это должно быть `// = require jquery3, но вы упомянули только jquery.Я думаю, вам лучше поделиться своим Gemfile.
Если вы все еще сталкиваетесь с проблемой, я рекомендую сделать тестовый проект и поставить вышеупомянутую конфигурацию, как я сделал, и посмотреть, работает ли она или нет.Кроме того, вы можете проверить содержимое файла application.js в браузере и посмотреть, загружен ли ваш jquery и загружен этот контент плагина.