У меня есть задача сформировать данные JSON для jqGrid. Для этого требуется специальный формат:Rails to_json - точный порядок существующих столбцов
{
total: 50,
page:"1",
records: "1500",
rows: [
{ 20, "{2ae39c44-ca9d-4565-9e05-bbd875c1579c}", "Description 1"},
{ 23, "{e1aaf69d-1040-4afa-8995-fd15c3a591b3}", "Description 2"},
{ 25, "{e3df29c7-ef34-46ba-bf66-7838aca7c137}", "Description 3"},
{ 29, "{768ec164-28e5-4614-a259-63257b79e8e0}", "Description 4"}
]
}
Итак, основные правила для «строк» являются: не генерируют имя корневого объекта, список полей без их имен, список полей в точном порядке связываться с соответствующими столбцами.
Могу ли я заставить метод to_json изменять выходные данные, как мне нужно?
В настоящее время to_json производит:
myobjs : [
myobj : { id: 20, uuid: "{2ae39c44-ca9d-4565-9e05-bbd875c1579c}", name: "Description 1"},
myobj : { id: 20, uuid: "{e1aaf69d-1040-4afa-8995-fd15c3a591b3}", name: "Description 2"},
myobj : { id: 20, uuid: "{e3df29c7-ef34-46ba-bf66-7838aca7c137}", name: "Description 3"},
myobj : { id: 20, uuid: "{768ec164-28e5-4614-a259-63257b79e8e0}", name: "Description 4"}
]
Вы можете просто переопределить его и произвести правильный вывод самостоятельно, не так ли? –
Да, я могу, но есть ли стандартный способ без переопределения? – Paul