включить корень в JSON для массива? - PullRequest
2 голосов
/ 17 марта 2012

rails 3: include_root_in_json = true позволяет иметь корневое свойство для ответа json.Но это не работает с массивом объекта, есть свойство вроде include_root_in_array_json?на самом деле у меня есть этот ответ:

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

, но мне нужен такой ответ:

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

Ответ xml имеет корневое свойство 'models', которое включает в себя массив, но json нет...

1 Ответ

2 голосов
/ 19 марта 2012

Вы можете попробовать:

{models: Model.all}.to_json

Это не очень элегантное решение, но оно прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...