1

URL 規則に従って、REST アダプターはURL でFind All( GET) を実行し、pluralURL でFind( GET) を実行しsingular/idます。現在、私の URL の 1 つはこのスキームに従っていません。これは、URL自体が単一のオブジェクトを参照しており id .

URL は次のとおりapi/meです。これにより、現在ログインしているユーザーに関するデータが返されますが、ルートをマップできません。これは私のコードです:

App.Me = DS.Model.extend({
    full_name       : DS.attr('string'),
    email           : DS.attr('string'),
});

App.ProfileUserRoute = Ember.Route.extend({
    model: function () {
        return App.Me.find();
    }
});

RESTAdpater がこの URL を生成しています:http://localhost:8000/api/mesが、サーバーに見つかりません。特定のルートに使用される URL を微調整するにはどうすればよいですか?

4

1 に答える 1

4

役立つのはplurals、アダプターで定義することです。これは次のようになります。

App.Adapter.configure('plurals', { "me": "me" });

それが役に立てば幸い。

于 2013-06-25T08:04:56.533 に答える