这可能是一个非常基本的问题,但请原谅我的知识有限。如何在Rails模型中表示Js嵌套对象(骨干模型)?
var UserSchema = new mongoose.Schema({
_id: ShortId,
name :{
first: {type: String},
last: {type: String}
}
});
蒙古模型将是
class User
include Mongoid::Document
field :first, type: String
field :last, type: String
end
存在从Mongoid/MongoDB"_id"到Backbone"id"的映射问题。解决这个问题的选择总结在几个讨论中,可以在谷歌上搜索,一个例子是http://dzello.com/blog/2011/12/24/tame-the-mongoid-id-field-in-your-rails-and-backbone-js-app/
不同的人选择了这两种解决方案中的任何一种,告诉Backbone使用"_id"或将Mongoid中的#to_json重写为"id"。两种方法都可以,您可以尝试一下,看看您更喜欢哪种。