Rakismet дубликаты сообщений не помечаются как спам? - PullRequest
1 голос
/ 30 сентября 2011

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

В моей модели Post есть строка "include Rakismet :: Model", и она получает информацию из столбцов author_email и content db.Как я могу заставить это работать?Примеры кода будут с благодарностью.В идеале я хотел бы отфильтровать комментарий, даже если они меняют несколько символов.Спасибо!

Редактировать

Мне удалось решить точные дубликаты с помощью следующего в моем действии создания, но я все еще хотел бы решить проблему с небольшим изменением персонажа(где он не будет точным дубликатом и, следовательно, будет опубликован)

if @post.spam? == true
  redirect_to :back
  return
else
  if current_user.posts.last.content == @post.content
     redirect_to :back
  return
  else
  @post.save
  redirect_to :back
  return
  end
...