Драгоценность предков в Rails и Mutli Nesting
Я использую драгоценный камень предков в рельсах, чтобы вложить некоторые комментарии, и я хотел, чтобы вы могли получить все комментарии, а затем их все вложить. Как только я получу следующее, когда я положу:@comments = post.comments.arrange_serializable
в моем действии index контроллера комментариев и получим следующий результат:
{
"comments":[
{
"id":3,
"comment":"284723nbrkdgfiy2r84ygwbdjhfg8426trgfewuhjf",
"author":"asdasdasdas",
"post_id":268,
"ancestry":null,
"created_at":"2014-06-17T19:23:04.667Z",
"updated_at":"2014-06-17T19:23:04.667Z",
"children":[
{
"id":4,
"comment":"284723nbrkdgfiy2r84ygwbdjhfg8426trgfewuhjf",
"author":"asdasdasdas",
"post_id":268,
"ancestry":"3",
"created_at":"2014-06-17T19:24:02.408Z",
"updated_at":"2014-06-17T19:24:02.408Z",
"children":[
]
}
]
},
{
"id":5,
"comment":"97ryhewfkhbdasifyt834rygewbfj,dhsg834",
"author":"asdasdasd",
"post_id":268,
"ancestry":"4",
"created_at":"2014-06-17T20:30:04.887Z",
"updated_at":"2014-06-17T20:38:16.060Z",
"children":[
]
}
]
}
Это очень очевидно, что комментарий сid: 5
это должно быть в массивеchildren
который сидит в комментарииid: 4
которыйЯВЛЯЕТСЯ вложено под комментариемid: 3
.
Может кто-нибудь сказать мне, почемуarrange_serializable
не "мульти гнездятся" комментарии? или если есть другая функция для этого.