在我的Rails應用中,我有兩個佈局/控制器用於不同的操作。Backbone.js + Rails + IE路由
Eseentially,我匹配根/
到網關#指數,與其他幾頁,如/login
和/register
一次記錄的實際應用都有自己的套網址一起,如/dashboard
/dashboard/action
/explore
等。
由於使用IE的pushstate,url更改爲/#dashboard
併爲網關頁面加載佈局/ JS。
我軌控制器,用於根具有下面的代碼,這是導致無限循環在IE
的所有版本if @current_user
redirect_to '/dashboard/lists'
end
以下是骨幹歷史初始化(CoffeeScript的):
Backbone.history.start
pushState: true
root: '/dashboard/'
即使使用此設置,應用程序也會呈現網關佈局/ JS而不是應用程序,並使錯誤URL保持不變(不會將根設置爲/儀表板)。
如何讓IE加載應用程序佈局/ JS/CSS,同時仍然爲根目錄設置不同的佈局?