When using Polaria with Turbolinks, the widget disappears each time the user moves from one page to another. You can bypass this issue by adding the following code in a <script>
tag:
_polaria.on('ready', function () { var polariaDOM = []; for (var i = 0 ; i < document.body.children.length ; i++) { if (/^polaria-/.test(document.body.children[i].id)) polariaDOM.push(document.body.children[i]); } function reAppend() { for (var id in polariaDOM) { document.body.appendChild(polariaDOM[id]); } } document.addEventListener("turbolinks:load", reAppend); document.addEventListener("page:load", reAppend);});