У меня есть модель публикации, и сообщение has_many: comments,: as =>: commentable (полиморфный). Я ищу способ, которым я могу получить все сообщения, и иметь виртуальный атрибут в записи, который покажет, сколько комментариев принадлежит этому сообщению.Как добавить виртуальный столбец «count» в запрос выбора в рельсах?
Я думал, что я мог бы просто сделать:
Post.select("posts.*, count(comments.id) as post_comments").joins(:comments)
Однако, что возвращает только одну запись, с post_comments набор на все комментарии по всей базе данных, а не только тех, кто принадлежит к записи ...
это прекрасно – nathanengineer