나는 태그 테이블이는 :레일 GROUP BY, COUNT
NAME | USER_ID | OBJECT_ID
---------------------------
"fun" | 1 | 1
"fun" | 2 | 1
객체는 taggable 객체, 그 이상 아무것도입니다. 이제 내가 겪고있는 문제는 다음과 같습니다. 객체에 대해 중복되지 않는 태그를 표시하려고하지만 각 태그가 속한 사용자를 말할 수 있습니다.
그래서, 내가 선언 한 다음 taggable 객체의 관계 :
has_many : 태그 : 그룹 => "이름"=> "수를 위해 (
tags
name
.) DESC,tags
.name
ASC "그래서
, 그것은 두 가지 않습니다 : 태그 이름으로 1) 그룹 -> 2 중복을 제거)을 기록의 숫자로 태그를 주문
그러나 동시에 그룹 (로그인 한 사용자)이 임의의 태그를 남겼는지 여부를 결정해야하며 GROUP이 목록에서 임의의 태그를 선택하고 오직 한 명의 사용자 만 결정할 수 있기 때문에 가능하지 않습니다 .
어떻게이 문제를 해결할 예정입니까?
그래서이 사용자 만 게시 한 태그를 가져 오시겠습니까? –
모든 태그 (고유 태그 이름)를 나열하는 동안 사용자가 남긴 태그를 어떻게 든 표시하려고합니다. – Dmitri