[英]Rails: How can I rename a database column in a Ruby on Rails migration?
[英]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=false
或direction=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.