Ruby on rails 如何优雅地将余烬散列位置重定向到历史位置

Ruby on rails 如何优雅地将余烬散列位置重定向到历史位置,ruby-on-rails,apache,ember.js,thin,pushstate,Ruby On Rails,Apache,Ember.js,Thin,Pushstate,我当前的余烬路由器正在使用散列位置,我想切换到使用历史位置。我正在使用Rails和瘦的,为应用程序提供服务,并在Heroku上托管 如何优雅地更改位置设置,以避免用户添加书签的链接突然中断? 我看到要编辑.htaccess文件,但据我所知,是Rails,所以这不是一个解决方案?我建议在客户端执行此操作。将类似以下内容添加到您的应用程序: App = Ember.Application.create({ ready: function() { if (location.hash) {

我当前的余烬路由器正在使用
散列
位置,我想切换到使用
历史
位置。我正在使用Rails和瘦的,为应用程序提供服务,并在Heroku上托管

如何优雅地更改位置设置,以避免用户添加书签的链接突然中断?


我看到要编辑
.htaccess
文件,但据我所知,是Rails,所以这不是一个解决方案?

我建议在客户端执行此操作。将类似以下内容添加到您的应用程序:

App = Ember.Application.create({
  ready: function() {
    if (location.hash) {
     //map known hash values to urls, redirect as needed...
    }
  }
});