在我的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,同时仍然为根目录设置不同的布局?