我正在使用带有 rails 和 MongoDB 的 ember-data,并且在 _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 映射到 Rails 中服务器端的 id ?我正在使用 mongoid 进行 mongo 映射。