Gema de ancestralidade em Rails e Mutli Nesting
Estou usando a gema ancestral nos trilhos para aninhar alguns comentários, e o que eu queria era que você pudesse obter todos os comentários e depois aninhar todos eles. No entanto, recebo o seguinte quando coloco:@comments = post.comments.arrange_serializable
na ação de índice do controlador de comentários e obtenha o seguinte resultado:
{
"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":[
]
}
]
}
É muito aparente que comentar comid: 5
é suposto estar na matriz dechildren
que fica em comentárioid: 4
qualÉ aninhado sob comentário comid: 3
.
Alguém pode me dizer por quearrange_serializable
não "aninha vários comentários"? ou se houver outra função para fazer isso.