Rails模型中的Javascript嵌套对象表示



这可能是一个非常基本的问题,但请原谅我的知识有限。如何在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"。两种方法都可以,您可以尝试一下,看看您更喜欢哪种。

相关内容

  • 没有找到相关文章