如何在rails上制作root json?

时间:2013-08-02 09:12:44

标签: ruby-on-rails json

对不起,我的英语不好。

我试图找到与我的问题相同的主题。我的问题是json不是root。

这是我的json数据:

[
{
created_at: "2013-07-26T02:49:55Z",
description: "hgfhgfhf",
iconapp: null,
id: 13,
name: "test1",
updated_at: "2013-07-26T02:49:55Z",
},
{
created_at: "2013-07-26T02:54:40Z",
description: "sadsadas",
iconapp: null,
id: 14,
name: "asdadas",
updated_at: "2013-07-26T02:54:40Z",
}
]

但是我希望我的json数据有这样的根元素:

- Apps: [
{
created_at: "2013-07-26T02:49:55Z",
description: "hgfhgfhf",
iconapp: null,
id: 13,
name: "test1",
updated_at: "2013-07-26T02:49:55Z",
},
{
created_at: "2013-07-26T02:54:40Z",
description: "sadsadas",
iconapp: null,
id: 14,
name: "asdadas",
updated_at: "2013-07-26T02:54:40Z",
}
]

Json root是" Apps"。我该怎么做?

请帮帮我?

1 个答案:

答案 0 :(得分:1)

它是一个配置的东西。默认情况下,root不包含在json中。您可以通过以下方式启用它:

ActiveRecord::Base.include_root_in_json = true

如果您希望应用程序广泛,请将其添加到新的初始化程序,该初始化程序将在应用程序启动时运行代码。它记录在这里:http://apidock.com/rails/ActiveRecord/Serialization/to_json