Turbolinks

作为 rails 开发人员,你可能会在开发过程中与 turbolinks 进行最低限度的交互。然而,它是一个熟悉的重要库,因为它可能是一些难以发现的错误的原因。

关键要点:

  • 绑定到 turbolinks:load 事件而不是 document.ready 事件
  • 使用 data-turbolinks-false 属性可以基于每个链接禁用 turbolink 功能。
  • 使用 data-turbolinks-permanent 属性可以跨页面加载持久保存元素,并避免与缓存相关的错误。

有关 turbolinks 的更深入处理,请访问官方 github 存储库

本文档的大部分内容都归功于在 github 存储库上起草 turbolinks 文档的人。