这可能是一个非常基本的问题,但请原谅我无限的知识。你如何在Rails模型中表示Js嵌套对象(Backbone Model)?
var UserSchema = new mongoose.Schema({
_id: ShortId,
name :{
first: {type: String},
last: {type: String}
}
});
答案 0 :(得分:1)
Mongoid模型将是
class User
include Mongoid::Document
field :first, type: String
field :last, type: String
end
从Mongoid / MongoDB“_id”映射到Backbone“id”的问题。解决这个问题的选择在几个可以用Google搜索的讨论中进行了总结,例如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”。要么工作,你可能想试验看你喜欢什么。