여러분 안녕하세요!
최근 한 커뮤니티에서 자원봉사를 시작했는데, 기존 플러그인을 업데이트하는 일을 맡게 되었습니다. 이 플러그인은 현재 특정 단어 수 임계값에 도달하면 주제의 태그를 변경합니다. 이제 주제 생성자의 게시글을 제외한 주제 내 게시글의 단어만 세도록 수정해야 합니다.
현재 단어 수는 다음 스니펫으로 계산됩니다:
replies = topic.posts.where('post_number > 1')
reply_word_count = replies.sum(:word_count)
다음과 같은 전략을 생각하고 있습니다:
non_op_replies = topic.posts.where('post.user.username != topic.user.username')
reply_word_count = non_op_replies.sum(:word_count)
하지만 이 방법은 작동하지 않는 것 같습니다. 문법을 꽤 오랫동안 만져보고 있지만 제대로 작동하는 플러그인을 만들어내지 못하고 있습니다. Discourse에서 Ruby로 개발하는 방법에 대한 문서를 찾아보았지만, 원하는 정보를 찾지 못하고 있습니다. 누군가 도움을 주시거나 올바른 방향으로 안내해 주시면 좋겠습니다. Ruby도 처음 접해보는 입장이므로, 단순히 실수에서 비롯된 문제라면 미리 죄송하다는 말씀도 드립니다.