0

私のember統合テストでは、次のエラーが発生しています:

アサーションに失敗しました: アダプターは、既に ID を持つレコードに新しい ID を割り当てることができません。ID: Fixture-0 があり、null で更新しようとしました。これは、サーバーが、送信した ID とは異なる ID を持つ検索または更新に応答してデータを返したために発生した可能性があります。

4

1 に答える 1

0

次のように、ApplicationSerializer を設定して primaryKey を「_id」にマップしました。

Encompass.ApplicationSerializer = DS.RESTSerializer.extend({
  primaryKey: "_id"
});

フィクスチャ データは "id" を使用していたため、保存しようとしたときに "_id" が返されなかったため、未定義の ID を null に強制し、それを更新しようとしました。

その ApplicationSerializer 割り当てを

if(window.TESTING) 

私のためにそれを解決しました

于 2013-11-09T06:38:51.453 に答える