1

我目前在我的应用程序中使用Rakismet gem进行反垃圾邮件,它在过滤掉某些流行词(如“伟哥”和“色情”)方面做得很好,但无论我提交多少次,它都不会标记重复的评论。

我的 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
4

0 回答 0