Метод Rails link_to с турболинками отключает форматирование

Я форматирую видео с помощью драгоценного камня video_js. Например, вот как я печатаю свои видео:

.row
  - @streams.each do |stream|
    = videojs_rails sources: { mp4: stream.video}, setup: "{}", controls: true, width:"400", class: "col-md-10 col-md-offset-1"

Все работает нормально, как и ожидалось, если я перехожу на эту страницу со ссылкой. Если я создам кнопку с link_to на этой странице, форматирование будет отключено. Мне нужно обновить страницу, чтобы она выглядела так, как ожидалось. Что в этом плохого? Есть идеи?


person Titas Kurtinaitis    schedule 13.11.2015    source источник
comment
это проблема, связанная с gem turbolinks вероятно   -  person Pierre    schedule 13.11.2015


Ответы (1)


  1. Удалите гем turbolinks из вашего Gemfile
  2. Запустить установку пакета
  3. В app/views/layouts/application.html.haml установите для турбоссылок значение false следующим образом:

= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => false

= javascript_include_tag 'application', 'data-turbolinks-track' => false

или удалить их.

  1. Перезапустить сервер
person weezing    schedule 13.11.2015
comment
Проще просто удалить объявления turbolinks в вызовах _tag, чем устанавливать для них значение false. - person ReggieB; 13.11.2015
comment
Спасибо, отредактировано :) Сначала я предложил установить как false, потому что их легче вернуть, если кто-то захочет вернуть турболинки. - person weezing; 13.11.2015
comment
Верни их. Зачем кому-то это делать? :) - person ReggieB; 13.11.2015
comment
@weezing мне не помогло :/ - person Titas Kurtinaitis; 13.11.2015
comment
@TitasKurtinaitis Попробуйте удалить //= требуемые турбоссылки из app/assets/javascripts/application.js - person weezing; 13.11.2015
comment
@weezing да, это помогло, удаление //= требует турболинков - person Titas Kurtinaitis; 17.11.2015
comment
@weezing, но на самом деле это плохой ответ, потому что турбоссылки импортируются и очень быстро загружают страницы. Есть лучший ответ, который я нашел. :) - person Titas Kurtinaitis; 19.11.2015