2015-07-13 52 views
0

我有這個Rails 4應用程序與兩個佈局,它使用Turbolinks和設計。當用戶註銷時顯示一個佈局,而當他登錄時顯示另一個佈局。Turbolinks並退出另一個瀏覽器選項卡

在兩種佈局中,我使用不同的樣式表。

問題是,當我有兩個瀏覽器標籤打開,我註銷其中之一,另一個仍然有「登錄」佈局,當我點擊它重定向到佈局使用turbolinks和無法加載登錄佈局的樣式表。

有沒有什麼辦法可以告訴turbolinks從服務器端使用stylesheeets重新加載整個頁面?

感謝您的答案。

回答

1

如果您升級到Turbolinks 3,您的redirect_to似乎可以通過turbolinks: false強制進行全面更新。如果您想要保留舊版本,您還可以在application.rb中設置config.turbolinks.auto_include = false,然後爲實際使用Turbolinks include Turbolinks::Controller的控制器啓用渦輪鏈接。

+0

感謝您的回答。這正是我正在尋找的。 不幸的是我不知道如何將它與Devise整合。 重定向是由authenticate_user中的Devise進行的!過濾器,所以我要麼必須重寫,或者設計有一些配置選項爲我做? – jdabrowski

+0

您應該可以使用此https://github.com/plataformatec/devise/wiki/How-To:-Change-the-redirect-path-after-destroying-a-session-ie-signing覆蓋該方法 - 出 – CWitty

相關問題