在json中包含root用于数组?

时间:2012-03-17 14:19:50

标签: arrays ruby-on-rails-3 json

rails 3:include_root_in_json = true允许为json响应设置root属性。但它不适用于对象数组,有像include_root_in_array_json这样的属性? 实际上我有这个回应:

[ {"model": {"a":"a_value"}}, {"model": {"b":"b_value"}}]

但我希望得到这样的回应:

{"models":[ {"model": {"a":"a_value"}}, {"model": {"b":"b_value"}}]}

xml响应有一个root属性'models',其中包含数组,但json不是......

1 个答案:

答案 0 :(得分:2)

您可以尝试:

{models: Model.all}.to_json

这不是一个非常优雅的解决方案,但它的工作做得很好。