Не удалось найти "полный календарь" - PullRequest
1 голос
/ 04 марта 2020

Мы используем Rails Assets в нашем проекте, и мы находимся в процессе обновления Ruby с 2.3.7 до 2.4.7, следуя этому руководству . Я думаю, что я решил все проблемы с драгоценными камнями, но когда я пытаюсь запустить rspec или перейти на любую страницу администратора, меня приветствует эта ошибка:

couldn't find file 'fullcalendar'

Это одна из Rails Assets, упомянутый выше, и я не уверен, почему это происходит.

Мой гемфайл:

source 'https://rails-assets.org' do
  gem 'rails-assets-jquery'
  gem 'rails-assets-jquery-ujs'
  gem 'rails-assets-jquery-ui'
  gem 'rails-assets-js-cookie'
  gem 'rails-assets-lodash'
  gem 'rails-assets-highcharts'
  # gem 'rails-assets-quill'
  gem 'rails-assets-select2'
  gem 'rails-assets-select2-bootstrap-css'
  gem 'rails-assets-slick.js'
  gem 'rails-assets-picturefill'
  gem 'rails-assets-scrollmagic'
  gem 'rails-assets-gsap'
  gem 'rails-assets-fullcalendar'
  gem 'rails-assets-moment'
  gem 'rails-assets-jstzdetect'
  gem 'rails-assets-blueimp-file-upload'
  gem 'rails-assets-air-datepicker'
end

/ app / views / layouts / admin.haml:

= javascript_include_tag 'admin'

/ app / assets / javascripts / admin. js

// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery-ujs
//= require jquery-ui/jquery-ui
//= require lodash
//= require bootstrap
//= require moment
//= require quill
//= require fullcalendar
//= require select2
//= require jstzdetect
//= require cocoon
//= require blueimp-file-upload/jquery.iframe-transport.js
//= require blueimp-file-upload/vendor/jquery.ui.widget.js
//= require blueimp-file-upload/jquery.fileupload.js
//= require_tree ./admin

Что меня почесывает, так это то, что ресурсы выше fullcalendar загружаются нормально, но этот бросает ошибка.

Это приложение работает на Rails 4.2.7.1 и ruby 2.3.7. Я пытаюсь обновить Ruby версию до ruby 2.4.7.

1 Ответ

1 голос
/ 04 марта 2020

Попробуйте заменить require fullcalendar на

require fullcalendar/core/main.js
require fullcalendar/daygrid/main.js

Просто предположение, основанное на do c

В качестве альтернативы, просто удалите его из активов и поместите файлы прямо в папке продавца; или используйте этот драгоценный камень .

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