使用Mongoid时如何在我的json响应中包含root?

时间:2011-01-07 03:31:35

标签: ruby-on-rails json mongoid

使用ActiveRecord似乎很容易:

config.active_record.include_root_in_json = true

但我找不到合适的Mongoid文档

2 个答案:

答案 0 :(得分:4)

以下是您要查找的文档:

http://mongoid.org/docs/installation/configuration.html

根据config / mongoid.yml中的文档,您只需设置:

include_root_in_json: true

欢呼声

答案 1 :(得分:0)

在Rails 4中使用jbuilder在mongoid.yml中使用include_root_in_json设置没有添加包装器。我像这样更新了我的jbuilder模板:

# wrap scaffolded template with set!
# people/index.json

json.set! :people do
  json.array!(@people) do |p|
    json.extract! p, :name, :age
  end
end #=> returns {"people" : [ "name" : "Jane", "age" : 30 ] }