альтернатива group_by в рельсах - PullRequest
0 голосов
/ 23 сентября 2019

У нас есть 4 модели

channel 
has_many :channel_types

channel_type
has_many :posts
has_many :campaigns, through: :posts

post
belongs_to :channel_type
belongs_to: :campaign

campaign
has_many :posts
has_many :channel_types, through: :posts

. Мы пытаемся найти способ получения всех сообщений для channel_type, НО на кампанию.мы можем получить все кампании и все сообщения в отдельности, но получение сообщений для каждой кампании в сжатой форме, по-видимому, ограничено использованием group_by.только так мы можем это сделать?или есть способ использовать область видимости в модели или что-то еще?

TIA ?

...