누구나 데이터베이스에서 사용자 친구 (우정과 양방향으로의 우정) 및 팔로어를 관리하는 방법을 구현했습니다.레일의 우정/팔로어 기능
은 내가 달성하고자하는 것을 의미합니다. 1) user1은 user2에게 연결 요청을 보냅니다. 2) user2는 user1을 친구 또는 팔로워로 수락하거나 거부합니다. 3) user2가 user1을 친구로 받아들이면이 우정은 양방향 우정입니다.
내가 처리 할 생각 : 1) 우정 테이블을 만듭니다. 2) 사용자를 유지 관리하는 관계 열은 follower/friend입니다. 3) 사용자가 친구 인 경우 양쪽 끝에 친구 관계를 유지하기 위해 두 항목을 만듭니다.
이 경우를 처리하는 가장 좋은 방법 (gems / plugin)을 제안 해 주시겠습니까?
당신의 접근 방식은 괜찮아 보입니다. 그것을 구현해야합니다. –