Turbolinks 3.0からpartial replacementsをサポートした事なので試してみた。 以下readmeを見ながらつらつらと。 名前の通りで、body全体の変更ではなく、body内の特定の部分のみの変更が出来る機能。 元々、turbograftというgemがあって、そのgemで提供していた機能を参考にして、本体に機能を導入したらしいです。 使い方Turbolinks.visit(path, options) 又はTurbolinks.replace(html, options) を使用した場合に、自動的にpartial replacementsが行われます。なお、最新のコンテンツをサーバから取得し直したい場合はTurbolinks.visit を、既にコンテンツを取得済みで、手動で現在のページのhtmlの置き換えをしたい場合はTurbolinks.replace を使う