【发布时间】:2019-08-22 00:24:29
【问题描述】:
我正在查找销售(订单)总价值的总和。基本上,将每种销售产品的价格加在一起。
下面的代码接近解决方案,但我的 Order 表中没有价格 (:price) 列,因为我从 Product 表中选择价格 => order.product.price
如何在 Order.rb 中以如下所示的语法添加产品 :price?
order.rb 参考:Rails: How to sum total price per day
scope :total_sales, ->(date_time = Time.now) { where('created_at BETWEEN ? AND ?',date_time.beginning_of_day, date_time.end_of_day).sum(:price) }
OrdersController.rb
def sales
@orders = Order.all.where(seller: current_user).order("created_at DESC")
end
sales.html.erb
Order.total_sales
【问题讨论】:
标签: sql ruby-on-rails ruby postgresql ruby-on-rails-4