ActiveRecord Chartkick - PullRequest
       15

ActiveRecord Chartkick

1 голос
/ 27 мая 2019

Привет, я просто работаю над ActiveRecord для Chartkick, поскольку я все еще учусь

на данный момент Я написал код для таблицы бронирования

<%= column_chart Reservation.where(:user_id => current_user.id, :status => 2).group(:tool_id).sum(:total) %>

отображается нормально

enter image description here

однако, красная подсветка правильная, но я хочу, чтобы это:

когда я написал таблицу данных и правильное отображение

          <td><%= link_to reservation.tool.id, reservation.tool, target: :_blank %></td>
          <td><%= reservation.tool.brand %></td>

enter image description here

, поэтому мне интересно, как настроить эту диаграмму, как изменение группы (: tool_id) на tool.brand

1 Ответ

1 голос
/ 30 мая 2019
Reservation.joins(:tools)
           .where(user_id: current_user.id, status: 2)
           .group('tools.brand')
           .sum('reservations.total)

Это сгруппирует имя, а не идентификатор, чтобы вы могли получить счетчик всех инструментов с одинаковым именем: D

...