按姓名分组

问题描述 投票:0回答:1

我如何通过运输的名称而不是通过其ID来订购?

订单/ index.haml

=line_chart current_user
              .orders
              .group(:transport_id)
              .group_by_day(:created_at)
              .count,
            download: "boom"

关系

order.rb

belongs_to :user
belongs_to :transport

transport.rb

has_many :orders

这是我用它生成图形的库:https://www.chartkick.com/

谢谢!

ruby-on-rails group-by
1个回答
1
投票
current_user.orders.joins(:transports).group(:transport_id).group_by_day(:created_at).order(transports::name).count

希望这会奏效。

使用此查询,它将通过transport{name}生成订单查询

© www.soinside.com 2019 - 2024. All rights reserved.