如何优雅地将ember哈希位置重定向到历史记录位置

时间:2013-08-22 01:15:21

标签: ruby-on-rails apache ember.js thin pushstate

我当前的Ember路由器正在使用hash位置,我想切换到使用history位置。我正在使用带有thin的Rails来提供应用程序并在Heroku上托管。

如何优雅地更改位置设置,以便用户添加书签的链接不会突然开始破坏?

我看到this solution要编辑.htaccess文件,但据我所知,Rails doesn't run on top of Apache,所以这不是解决方案?

1 个答案:

答案 0 :(得分:1)

我建议做这个客户端。将这样的内容添加到您的应用中:

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