我有这个带有两个布局的Rails 4应用程序,它使用Turbolinks和Devise。当用户注销时会显示一个布局,而当他登录时会显示另一个布局。
在两种布局中,我使用不同的样式表。
问题在于,当我打开两个浏览器标签并注销其中一个时,另一个仍然具有“登录”布局,当我点击某些内容时,它会使用turbolinks和样式表重定向到登录布局登录布局无法加载。
有没有办法告诉turbolinks从服务器端重新加载整个页面样式?
感谢您的回答。
答案 0 :(得分:1)
如果你升级到Turbolinks 3,似乎在redirect_to
你可以通过turbolinks: false
强制完全刷新。如果您想使用旧版本,还可以在config.turbolinks.auto_include = false
中设置application.rb
,然后在实际使用Turbolinks include Turbolinks::Controller
的控制器中启用turbolinks。