I이 몇 가지 기본적인 엔티티방법
이있는 응용 프로그램게시물이 게시물 :
- 이 좋아
- 댓글
- 및 등급
다음 세 가지 모두를 쿼리하는 SQL보기가 있습니다. PostActivityView와 같은 모델이 있습니다. 나는 ('좋아요', 댓글 및 등급에서) 적절한 값의 컬렉션을 반환
@post.activity_view
를 호출 할 수 있도록 게시물은 활동 볼 수있다. 이 모든 것이 올바르게 작동합니다.
제 문제는 Comments, Likes 및 Ratings가 아닌 hashmaps 컬렉션을 반환한다는 것입니다. 내 견해가 "(...) PostEvents with"결과를 새로 만들기 때문에 이것은 의미가 있습니다. 내 질문 :이 결과를 일반화하고 ActiveRecord 객체로 표현하는 방법이 있습니까?
좋아요, 댓글 및 등급에는 속성이 다르므로보기에서 별칭을 사용하므로 댓글에 comment.body이 있고 등급에는 rating.comments 문자가 있으므로 필요할 때 review.comments와 (과) 같은 것으로 이름을 바꿉니다. 신체). 따라서 내 결과에는 모두 동일한 속성이 있습니다. 앨리어싱 된 열만있는 PostEvent와 같은 ActiveRecord 객체를 만들 수 있어야하는 것 같습니다. 이것이 가능한가?