Всем привет!
Недавно я начал волонтерить в одном сообществе, и мне поручили обновить существующий плагин. Сейчас этот плагин меняет тег темы, когда она достигает определенного порога по количеству слов. Мне нужно изменить его так, чтобы он считал слова только из постов в теме, которые не принадлежат создателю темы.
В настоящее время подсчет слов осуществляется с помощью этого фрагмента кода:
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, так что заранее извините, если это просто глупая ошибка.