これを行ういくつかの方法を見てきましたが、「最も正しい」アプローチが ember-data rev 12 の最新ビルド (マスターも) を使用していることに興味があります
オプション#1(最も明白な方法に見えるでしょう)
App.Post = DS.Model.extend({
primaryKey: '_id',
_id: DS.attr('string')
});
オプション #2 (アダプターを使用してタイプ別にマップする)
App.Adapter.map('App.Post', {
primaryKey: '_id'
});
オプション #3 (シリアライザーでハードコーディング - すべてのモデルが同じカスタム pk を持っていると仮定)
App.MySerializer = DS.RESTSerializer.extend({
primaryKey: function(type) {
return '_id';
}
});