Turbolinks

作為 rails 開發人員,你可能會在開發過程中與 turbolinks 進行最低限度的互動。然而,它是一個熟悉的重要庫,因為它可能是一些難以發現的錯誤的原因。

關鍵要點:

  • 繫結到 turbolinks:load 事件而不是 document.ready 事件
  • 使用 data-turbolinks-false 屬性可以基於每個連結禁用 turbolink 功能。
  • 使用 data-turbolinks-permanent 屬性可以跨頁面載入持久儲存元素,並避免與快取相關的錯誤。

有關 turbolinks 的更深入處理,請訪問官方 github 儲存庫

本文件的大部分內容都歸功於在 github 儲存庫上起草 turbolinks 文件的人。