1

5 번 레일에서 serializable_hash 형식으로 데이터를 가져 오려고합니다. 데이터 형식의 첫 번째 세트는 올바르지 만 두 번째 데이터 세트는 다른 형식입니다. Comment 모듈은 부모 및 자식 형식과 동일하게 작동하며 한 주석은 parent_comment_id를 추가하여 has_many 주석을 사용합니다.레일 5 - activerecord에 serializable_hash를 얻는 방법?

부모 코멘트를 들어, 지금은 데이터가 자식 코멘트 {id: 77, name: "l1", verified: true, category: "Movie", slug: "l1", …}

이며, 데이터는 내가 먼저 포맷과 동일 코멘트 데이터의 두 번째 세트를 얻을 필요가 여기에 {id: 78, name: "l2", category_id: 61, …}

처럼오고있다. serializable_hash을 사용해 보았지만 하나의 행만 지원합니다. 모든 코멘트 (has_many 연관)에 대해 어떻게 이것을 할 수 있습니까?

답변

0

를 사용하여 serializable_hash에 액세스 할 때 당신은 하위 개체를 포함 할 수는 :

parent.serializable_hash(include: ["comments"]) 
이 같은 옵션을 포함