У меня есть модель пользователя со многими полями, и я хотел бы отобразить
Таблица в виде матрицы из 2 этих полей:
- создан в
- тип
Для созданного_ я просто использовал group_by так:
(User.where(:type => "blabla" ).all.group_by { |item|
item.send(:created_at).strftime("%Y-%m-%d") }).sort.each do |
creation_date, users|
Это дает мне хороший массив всех пользователей за creation_date, так что
строки на моем столе в порядке. Однако я хочу отобразить несколько строк,
каждый представляет подвыбор пользователей по типу.
На данный момент я выполняю один запрос на строку (для каждого типа,
просто заменив "блабла").
На данный момент это нормально, потому что у меня есть
только несколько типов, но это число скоро увеличится намного больше, и в
Боюсь, это не будет эффективным.
Есть предложения о том, как мне достичь ожидаемых результатов?
Спасибо,
Alex