我正在使用Ruby Sequel,我需要查找特定日期以來客戶花費的總金額。此代碼的工作:續集關係和SQL函數
customer = Customer.where(username: params[:username]).first
unless customer
exit
end
Purchases.where(customer: customer).and('date < ?', params[:date]).sum(:amount)
不過,我想知道是否有使用客戶和購買與否的關係模型使用where子句找採購,從而使代碼看起來更整潔的方式。
我正在考慮像customer.Purchases.where(...).sum(...)
這樣的東西,但它不起作用。
任何想法,如果有辦法做到這一點?
這正是我一直在尋找,沒不知道_dataset的事情。完善! –
我上週檢測到它;) – knut