我一定做错了什么。我有一个与 Rails 一起提供的简单应用程序,其中包含以下内容:
App.Router.reopen({
location: 'history'
});
App.Router.map(function() {
this.resource('news')
});
当我在根 URL 处输入应用程序并使用 a{{#linkTo}}
转换到news
路由时,一切正常。URL 更新为/news
.
但是当我尝试直接访问时/news
,Rails 给了我一个 404 错误,因为我没有news
在 Rails 中定义路由(显然)。
我已经阅读了 Ember repo 上的一些问题,搜索了 Discussion.emberjs.com 并阅读了指南、内联文档和 Ember.Location 的 API,但我不清楚如何使这项工作或如果它工作甚至应该像我预期的那样工作。
我错过了什么?