내가 옳은 길을 가고 있다면 :
현재 검색어
Model.select(:rating)
객체 배열을 반환하고 쿼리를 작성했습니다.
Model.select(:rating).uniq
uniq는 객체 배열에 적용되며 각 객체에는 고유 한 ID가 있습니다. 배열의 각 객체가 uniq이므로 uniq이 작업을 올바르게 수행하고 있습니다.
별개의 등급을 선택하는 방법은 여러 가지가 있습니다.
Model.select('distinct rating').map(&:rating)
또는
Model.select('distinct rating').collect(&:rating)
또는
Model.select(:rating).map(&:rating).uniq
또는
Model.select(:name).collect(&:rating).uniq
하나 더, 첫 번째와 두 번째 쿼리 : SQL 쿼리로 고유 한 데이터를 찾습니다.
이러한 쿼리는 "london"과 "london"으로 간주되며 공간을 무시한다는 의미이므로 쿼리 결과에서 'london'을 한 번 선택합니다.
세 번째 및 네 번째 쿼리 :
SQL 쿼리로 데이터를 찾고 고유 한 데이터를 적용하려면 ruby uniq mehtod를 적용하십시오. 이러한 쿼리는 "london"과 "london"이 다른 것으로 간주되므로 쿼리 결과에서 'london'과 'london'을 모두 선택합니다.
자세한 내용은 첨부 된 이미지를 참조하고 "Toured / Awaiting RFP"를 참조하십시오.