액티브레코드 계산
그렇다면 activerecord 계산이란 무엇입니까?
ActiveRecord 계산은 ActiveRecord 모델의 열 값을 계산하는 방법을 제공합니다.
count 메서드
단순 카운트에 대해 널리 알려진 방법부터 시작해보자.
User.count
#returns the number of users.
카운트가 항상 가장 성능이 좋은 것은 아니라는 점을 명심하십시오.
이 article은
count
, size
, length
사이의 차이를 보여줍니다.그러나
count
에는 더 많은 기능이 있습니다 🔥 아래에서 카운트의 다양한 사용법을 살펴보겠습니다 👇User.count(:address)
# returns the count of all users whose address exist in our db.
User.distinct.count(:city)
# returns the count of different cities we have in our db.
User.group(:city).count
# returns a hash with each city and it's count.
#{ 'Cairo' => 5, 'Qina' => 3 }
위의 👆를 여러 열로 수행할 수도 있습니다.
Post.group(:status, :category).count
# {["draft", "business"]=>10, ["published", "art"]=>5}
최대 방법
User.maximum(:age)
# 98
# returns the maximum value on the given column.
최소 방법
User.minimum(:age)
# 18
# returns the minimum value on the given column.
평균 방법
User.average(:age)
# 27.5
# returns the average value on the given column.
합계 방법
User.sum(:age)
# 7845
# returns the sum of the values on the given column.
ids 메서드
User.ids
# returns the users ids
요약
참고로 the documentation를 확인하십시오.
이 기사가 유용하고 내가 쓰는 것을 즐겼던 만큼 즐겁게 읽으셨기를 바랍니다 😃.
Reference
이 문제에 관하여(액티브레코드 계산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shahershamroukh/activerecord-calculations-3fd0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)