【发布时间】:2019-05-27 16:03:16
【问题描述】:
嗨,我只是在为 Chartkick 开发 ActiveRecord,因为我还在学习
目前 我为预订图表编写了代码
<%= column_chart Reservation.where(:user_id => current_user.id, :status => 2).group(:tool_id).sum(:total) %>
显示不错
但是,红色突出显示是正确的,但我希望这个“:tool_id”更改为更多文本,例如“resrvation.tool_id”是与“tool.brand”的关系
当我写数据表并正确显示时
<td><%= link_to reservation.tool.id, reservation.tool, target: :_blank %></td>
<td><%= reservation.tool.brand %></td>
所以我想知道如何调整将此图表作为一个组(:tool_id)更改为 tool.brand
【问题讨论】:
-
Reservation.joins(:tools).where(:user_id => current_user.id, :status => 2).group('tools.name').sum('reservations.total)? -
完美,显示正确,谢谢,你应该把它放在回答你的问题上,我可以投票并纠正它。
标签: ruby-on-rails activerecord ruby-on-rails-5 rails-activerecord chartkick