我有两个布局的Rails 4应用程序,它们使用Turbolinks和Devise。当用户注销时显示一种布局,而在用户登录时显示另一种布局。
在这两种布局中,我使用不同的样式表。
问题是,当我打开两个浏览器选项卡并注销其中一个时,另一个仍具有“已登录”布局,当我单击某些内容时,它将使用turbolinks和该标志的样式表重定向到登录布局在布局中不加载。
有没有办法告诉Turbolinks从服务器端重新加载带有stylesheeets的整个页面?
感谢您的回答。
最佳答案
如果您升级到Turbolinks 3,似乎在您的redirect_to
中可以通过turbolinks: false
强制进行完全刷新。如果要保留旧版本,还可以在config.turbolinks.auto_include = false
中设置application.rb
,然后为实际使用Turbolinks include Turbolinks::Controller
的控制器启用Turbolink。