https://github.com/fernandogmar/Emberjs-RequireJSに基づいてAMDアプローチ(AMDに関する@tomdaleの見解について知っています)を使用して単純な残り火アプリケーション(filebrowser)を構築しようとしています。このDS.Modelを使用しようとすると、奇妙なリクエストURLが表示されます。
App.File = DS.Model.extend({
primaryKey: "URI",
url: "file",
URI: DS.attr("string")
});
と呼ばれる:
window.App.DataStore.find(File, encodeURIComponent("/"));
(無関係な質問:get()を使用してルーターまたはコントローラー内からデータストアを取得する方法はありますか?Router.get("DataStore")
未定義を返します。)
標準の変更されていないRESTAdapterを使用します。結果は次のリクエストURLになります。
http://127.0.0.1:8020/model)s/%2F
何が原因なのかわかりません。おそらく、最後の「s」は、モデル名を複数形にしようとしているアダプターです。パレンがどこから来たのかわかりません。
残り火バージョン:v1.0.0-pre.2-123-ga352c48
Ember-データバージョン:昨日https://github.com/emberjs/data/downloadsから最新のダウンロード(バージョン番号がどこにも見つかりません)。
これはAMDのアプローチに関連しているのでしょうか、それとも無関係の問題であるのでしょうか。そして最も重要なのは、どうすれば修正できるのでしょうか。
御時間ありがとうございます。