ruby
1# id :bigint 2# created_at :datetime 3 4sale.rb 5has_many :sale_details
ruby
1# id :bigint 2# money :integer 3# sale_id :bigint 4 5sale_details.rb 6belongs_to :sale
上記のようなモデルがあります。
そして子モデルにある当日中のmoneyを合計したいときに現在は下記のように合計しています。
@sales.where(created_at: Time.zone.now.all_day) @sales.map do |sale| sale.sale_details.sum(:money) end.sum
これをもう少しスッキリ書く方法ご存知の方いらっしゃいましたらぜひご教示いただけますと幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 10:24
2020/10/02 10:52
2020/10/02 11:06