이 플러그인을 정말 좋아합니다. 개발에 힘쓰고 계신 개발자분들께 감사드립니다. 제 디스커스 커뮤니티에 큰 도움이 되고 있습니다.
모든 표을 다 사용한 사용자가 표을 다시 얻는 방식에 대해 궁금합니다. 커뮤니티에서 가장 활발하게 참여하는 멤버들이 많은 주제에 표을 던지기 때문에, 사용자 표 한도를 몇 번이나 상향 조정했습니다. 시간이 지남에 따라 특정 사용자에게 한도까지 표이 재생성되도록 하거나, 추가 표으로 사용자를 보상하는 다른 방법이 있는지 궁금합니다. 표를 부여하는 주요 메커니즘은 신뢰 수준별로 정해진 고정 숫자인 것 같지만, 제가 놓치고 있는 부분이 있을 수도 있습니다.
추측을 해보자면, 투표 횟수를 제한하는 이유는 멤버들이 투표를 현명하게 사용하도록 하기 위함일 거예요. 모든 것에 무분별하게 투표하게 되면 투표의 가치가 떨어지거든요.
현재 사용자가 자신의 투표를 되찾을 수 있는 방법 중 하나는 주제를 닫는 것입니다. 예를 들어 투표로 채택된 기능을 게임에 구현한다고 가정해 보세요. 이때 주제를 닫으면 해당 주제에 투표한 사용자에게 투표권이 환불되고, 그들은 그 투표권을 다른 주제에 사용할 수 있게 됩니다.
안녕하세요. 문제가 어디서 발생하는지 파악한 것 같습니다: '아이디어’로 지정되지 않은 카테고리에서는 투표 버튼이 표시되지 않습니다. 저는 모든 카테고리에서 ‘아이디어’ 유형을 제거했는데요, 물론 아이디어 제안으로 취급하고 싶은 카테고리는 제외했습니다. 해당 카테고리에는 여전히 투표 버튼이 표시되지만, 토론용으로만 사용하는 다른 카테고리들은 투표 버튼이 사라졌습니다. 이건 버그인 것 같습니다.
이 부분을 조금 더 자세히 설명해 주실 수 있을까요? 카테고리 유형 중 '아이디어(Ideas)'를 제거하면 해당 카테고리의 주제에 투표할 수 있는지를 제어하기 때문에, 더 이상 해당 주제에 투표할 수 없게 되는 것은 당연한 일입니다.
아니면, 이전에 투표할 수 있었던 카테고리의 주제에 더 이상 투표할 수 없다는 말씀이신가요? 그렇다면 해당 카테고리의 예시와 ID를 알려주시겠습니까? 사이트의 rails 콘솔에서 Category.can_vote?(cat.id)를 실행하여 특정 카테고리가 투표 가능한지 확인할 수 있습니다.
카테고리에 서로 다른 유형(예: 지원, 아이디어, 토론 등)을 지정할 수 있는 기능이 존재하기 훨씬 이전부터 이미 투표는 가능했습니다. 따라서 제 사이트는 몇몇 카테고리를 제외하고 거의 모든 카테고리에서 투표를 활성화하도록 설정되어 있었습니다.
제가 기억하기로는, 카테고리에 ‘아이디어’ 유형이 도입되었을 때 저는 아무 조치도 취하지 않았는데도 제 모든 카테고리에 자동으로 적용되었습니다. 당시에는 그 점이 다소 이상하게 느껴졌습니다. 물론 당시에는 제 모든 카테고리가 ‘아이디어’ 유형으로 지정되어 있었기 때문에 이전과 똑같이 투표할 수 있었습니다.
‘아이디어’ 유형이 정의상 아이디어 전용이며 다른 유형의 주제를 배제한다는 사실을 깨달은 후, 저는 몇 가지 변경을 결정했습니다. 사람들이 아이디어뿐만 아니라 토론이나 지원과 같은 다른 유형에도 투표할 수 있기를 원했기 때문에, 순수하게 아이디어에 전념하는 카테고리를 제외하고 대부분의 카테고리에서 ‘아이디어’ 유형을 제거했습니다.
그러나 제게는 논리적으로 seemed한 이 조치가 ‘아이디어’ 유형을 제거한 모든 카테고리에서 투표 기능을 완전히 망가뜨렸습니다. ‘아이디어’ 유형으로 설정되지 않은 카테고리에서는 투표가 허용되지 않는다는 사실을 저는 어느 순간에도 인지하지 못했습니다. 제 생각에는(그리고 지금도 여전히 그렇습니다) 아이디어가 아닌 주제 유형에 대해서도 투표할 수 있어야 합니다.
플랫폼 개발자들이 ‘아이디어’ 카테고리를 의도한 방식이 이와 같지 않았다는 것을 저는 다소 늦게 이해했습니다. 그 결과, 저는 이후 모든 카테고리에 ‘아이디어’ 유형을 복원하고, 해당되는 경우 ‘토론’ 또는 ‘지원’ 유형도 함께 추가하여 문제를 해결했습니다. 불행히도 이 작업에는 상당한 시간이 소요되었는데, 카테고리별로 수동으로 복원해야 했기 때문입니다.
그리고 명확히 하기 위해 말씀드리자면, 업데이트 과정에서 제 모든 카테고리에(투표를 활성화한 모든 카테고리에 적용된 것으로 추정됩니다) 자동으로 적용되었던 ‘아이디어’ 카테고리 유형은 투표 기능을 유지하면서 동시에 제 모든 카테고리에 ‘아이디어’ 카테고리 유형을 추가했습니다. 대부분의 카테고리가 아예 아이디어가 아니었기 때문에 저는 이것이 전혀 원치 않는 것이었습니다. 이를 보고 저는 거의 모든 카테고리에서 ‘아이디어’ 유형을 제거했는데, 이로 인해 투표 기능도 동시에 비활성화되었습니다. 이 사실을 파악하는 데 꽤 오랜 시간이 걸렸습니다.