Как реализовать фильтр ненормативной лексики в RoR? - PullRequest
3 голосов
/ 05 мая 2009

Я разрабатываю социальное веб-приложение с RoR. Я понял, что это, вероятно, хорошая идея, чтобы запретить пользователям вставлять грубые или нецензурные выражения в комментарии или посты.

Знаете ли вы какое-либо решение или плагин, который поможет мне предотвратить что-то подобное?

Ответы [ 5 ]

5 голосов
/ 05 мая 2009

Нанять модератора или нанять добровольца, если это станет большой проблемой. Что касается конца программирования, просто надеюсь, что вашим пользователям никогда не понадобится поддержка.

4 голосов
/ 05 мая 2009

Правильный термин, который вы ищете, это фильтр ненормативной лексики (отредактированный). Вот несколько предыдущих обсуждений на эту тему:

2 голосов
/ 05 мая 2009

Есть фу-фу , что довольно тяжело. Не использовал это сам.

Также, validates_decency_of , с которым я возился. Это очень просто - просто говорит вам, является ли слово «приличным» на основе 7 грязных слов Джорджа Карлина.

1 голос
/ 05 мая 2009

На самом деле лучшее решение - нанять хотя бы одного модератора.

Полезная вещь, которую могут сделать плагины, - это «зашифровать» нормальные слова, считая, что часть слова - «грубое слово».

0 голосов
/ 04 июня 2012

Я недавно написал гем под названием NoNo , предназначенный для решения именно этой проблемы.

Это, вероятно, не самый надежный, но мне кажется, что он помогает мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...