rails と MongoDB で ember-data を使用していますが、MongoDB の _id フィールドに ID を格納する方法に問題があります。
Ember-data は ID のデフォルト フィールドとして id を使用するため、次のようにオーバーライドしようとしました。
App.User = DS.Model.extend
primaryKey: "_id"
name: DS.attr "string"
image: DS.attr "string"
これはほとんどの場合うまくいくようですが、場合によっては ember から次のような例外が発生します。
キャッチされないエラー: アサーションに失敗しました: サーバーはキー _id のハッシュを返しましたが、マッピングがありません
これはまだ開発中のため、ember-data のバグであると思われますが、レールのサーバー側で _id を id にマップする方法を見つけようとしていましたか? 私はmongoidを使用してmongoマッピングを行っています。