Rails - Turbolinks 每次渲染布局

Rails - Turbolinks renders layouts each time

我一直在尝试向我的应用程序添加面板布局,例如 Facebook 上的 IM window 或 Soundcloud 上的播放器面板,这样可以在每次访问页面或重新加载页面后保持其包含的数据不变。但似乎 Turbolinks 不允许我这样做,每次我访问我的应用程序中的某个页面时都会重新呈现该布局。

我想知道是否有一些方法可以制作一个静态的、独立的面板,它不会对 Rails 中的页面更改做出反应?

Turbolinks 让您 persist elements across page loads。为此,您需要为元素提供一个 ID 和 data-turbolinks-permanent 属性。例如

<div id="chat-panel-wrapper" data-turbolinks-permanent>…</div>