Rails link_to 使用 turbolinks 的方法禁用格式化

Rails link_to method with turbolinks disables formatting

我正在使用 video_js gem 格式化视频。例如这里我如何打印我的视频:

.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 转到该页面,一切都会按预期正常工作。如果我为该页面创建带有 link_to 的按钮,格式设置将被禁用。我需要刷新页面以使其看起来像预期的那样。这有什么问题吗?有什么想法吗?

  1. 从您的 Gemfile
  2. 中删除 turbolinks gem
  3. 运行 捆绑安装
  4. 在 app/views/layouts/application.html.haml 中将 turbolinks 设置为 false,如下所示:

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

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

或删除它们。

  1. 重启服务器