0

私は何か間違ったことをしているに違いない。次のようなRailsで提供される単純なアプリがあります。

App.Router.reopen({
  location: 'history'
});

App.Router.map(function() {
  this.resource('news')
});

ルート URL でアプリに入り、a を使用し{{#linkTo}}てルートに遷移するとnews、すべて正常に動作します。URL が に更新され/newsます。

しかし、直接 に行こうとすると、Rails でルートが定義され/newsていないため (明らかに)、Rails から 404 エラーが返されます。news

Ember リポジトリの問題のいくつかを読み、discuss.emberjs.com を検索し、ガイド、インライン ドキュメント、および Ember.Location の API を読みましたが、これを機能させる方法や、私が期待するように動作するはずです。

私は何が欠けていますか?

4

1 に答える 1

1

ember アプリの一部であるすべての URL で、同じ HTML ページをレンダリングする必要があります。

以下に例を示します: 私の Rails ルートは、pushState Ember.js ルートで動作するように見えるべきですか?

于 2013-08-10T20:23:24.847 に答える