簡體   English   中英

如何計算Ruby on Rails中布爾列的總和

[英]How can I calculate the sum of a boolean column in Ruby on Rails

我有一個帶有布爾值的列,並希望使用'sum'函數來計算總數。 此列用於獲取類似於Stack Overflow或reddit的投票計數。

這是我的代碼

votes = Vote.all
total = votes.sum(:direction)
puts' ....................' + total.to_s

這是我的錯誤......

undefined method `+' for #<Vote:0x000000047c9170>

任何幫助表示贊賞

布爾值的總和? 我只計算direction=falsedirection=true

total_down = Vote.where(direction: false).count #down vote
total_up = Vote.where(direction: true).count #up vote
puts "....... #{total_up} .... #{total_down}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM