2

我只是想在 Rails 后端启动并运行一个基本的 ember 应用程序。在 application.js 我有以下内容:

$(function(){ $(document).foundation(); });

Ew = Ember.Application.create();

路由器.咖啡:

Ew.Router.map ->
  @.resource('hi')

索引.hbs:

<p>{{#linkTo hi}}say hello{{/linkTo}}</p>

嗨.hbs:

<h1>Hello!</h1>

当我加载页面时,一切正常。顶部有一个链接,上面写着say hello

当我单击链接时,/#/hi呈现的 url 应该如此。但是当我单击后退按钮返回索引模板,然后单击前进按钮转到 hi 模板时,“Hello World!” 出现两次。

有人见过这个吗?

4

1 回答 1

1

I figured it out. I didn't remove

//= require turbolinks

from application.js. I suppose that interferes with the pushState functionality in Ember.

于 2013-08-20T20:25:13.057 回答