Ошибка, связанная с Turbolinks при использовании comfort_mexican_sofa - PullRequest
0 голосов
/ 03 октября 2018

Это ошибка, генерируемая всякий раз, когда я пытаюсь выполнить простую перезагрузку страницы:

Completed 500 Internal Server Error in 129ms
** [Raven] couldn't find file 'turbolinks'
  (in /hj-project/app/assets/javascripts/comfortable_mexican_sofa/admin/application.js.coffee:2) excluded from capture due to environment or should_capture callback

ActionView::Template::Error (couldn't find file 'turbolinks'
  (in /hj-project/app/assets/javascripts/comfortable_mexican_sofa/admin/application.js.coffee:2)):
    6:   = stylesheet_link_tag 'comfortable_mexican_sofa/application'
    7:   = stylesheet_link_tag 'comfortable_mexican_sofa/admin/application'
    8:   = javascript_include_tag 'comfortable_mexican_sofa/application'
    9:   = javascript_include_tag 'comfortable_mexican_sofa/admin/application'
    10:   
    11:   = yield :head
    12:   = cms_hook :html_head
  sprockets (2.2.3) lib/sprockets/context.rb:102:in `resolve'
  sprockets (2.2.3) lib/sprockets/context.rb:142:in `require_asset'

Вот файл app/assets/javascripts/comfortable_mexican_sofa/admin/application.js.coffee:

//= require turbolinks
//= require tinymce
//= require cocoon
//= require jquery.address
//= require_self
//= require_tree .

window.CMS.wysiwyg = ->
  tinymce.init
    selector: 'textarea[data-rich-text]',
    plugins: 'advlist autolink lists link image preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime nonbreaking save table contextmenu directionality paste textcolor',
    toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | image uploadimage",
    image_advtab: true,

Из Gemfile.lock:

comfortable_mexican_sofa (1.8.5)
turbolinks (5.2.0)
  turbolinks-source (~> 5.2)
turbolinks-source (5.2.0)

DEPENDENCIES
  comfortable_mexican_sofa (~> 1.8, >= 1.8.5)
  turbolinks (~> 5.2.0)

Рельсы 3.2.

Что может быть причиной этого?

1 Ответ

0 голосов
/ 03 октября 2018

Кажется, проблема была в версии Turbolinks, которую я использовал.

Кажется, Turbolinks 5 не работает с Rails 3.2.

Так что однажды я сделал это в своем Gemfile:

gem 'turbolinks', '~> 2.5', '>= 2.5.3'

А затем сделали bundle install и / или bundle update, теперь это работает как заклинание.

...