Rakismet重复帖子没有被标记为垃圾邮件?

时间:2011-09-30 03:23:38

标签: ruby-on-rails ruby-on-rails-3 rubygems spam-prevention akismet

我目前正在使用Rakismet gem在我的应用中使用反垃圾邮件,它可以很好地过滤掉某些热门词语,例如“伟哥”和“色情”,但无论多少注释,都不会标记重复的评论我提交的时间。

My Post模型的行包含“包含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

0 个答案:

没有答案