Turbolinks并在另一个浏览器选项卡中注销

时间:2015-07-13 14:03:39

标签: javascript ruby-on-rails devise turbolinks

我有这个带有两个布局的Rails 4应用程序,它使用Turbolinks和Devise。当用户注销时会显示一个布局,而当他登录时会显示另一个布局。

在两种布局中,我使用不同的样式表。

问题在于,当我打开两个浏览器标签并注销其中一个时,另一个仍然具有“登录”布局,当我点击某些内容时,它会使用turbolinks和样式表重定向到登录布局登录布局无法加载。

有没有办法告诉turbolinks从服务器端重新加载整个页面样式?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

如果你升级到Turbolinks 3,似乎在redirect_to你可以通过turbolinks: false强制完全刷新。如果您想使用旧版本,还可以在config.turbolinks.auto_include = false中设置application.rb,然后在实际使用Turbolinks include Turbolinks::Controller的控制器中启用turbolinks。