Как сделать sidebar menu в Rails 5 приложении с паттерном
Bootstrap simple sidebar и сохранять положение сайдбара (hidden/ not hidden) при переключении между страницами приложения?
Пробовал использовать jquery.cookie.js plugin и cookies в coffee, но это не работает (меню при переключении страниц само открывается и закрывается):
sidebar.coffee
# Sidebar togle
$(document).on 'turbolinks:load', ->
if $.cookie('sidebar_hidden') is 'hidden'
$('#wrapper').addClass('toggled')
$('#menu-toggle').click (e) ->
e.preventDefault()
# setCookie 'sidebar', 'toggled'
$('#wrapper').toggleClass 'toggled'
if $('#wrapper').hasClass('toggled')
$.cookie 'sidebar_hidden', 'hidden',
expires: 7
path: '/'
else
$.removeCookie 'sidebar_hidden'
return
return
Есть ли какие-то более правильные методы решения этой задачи (Rails sessions, Ajax или ещё что-то)?