Rails(3.2.22) プロジェクトで Rakismet(1.5.3) gem を使用しています。Rakismet はデフォルトで、author、author_email、author_url、content などの属性を検証します。
私の質問: 投稿タイル、投稿の概要、投稿の内容など、モデルの余分な列を検証したいです。投稿のタイトル、投稿の内容、投稿の概要をマージして、コンテンツ フィールドに割り当てようとしました。
post.rb
include Rakismet::Model
belongs_to :user
rakismet_attrs :author => proc { user.full_name },
:author_email => proc { user.email }
:content => :post_detail
def post_detail
"#{title} #{summary} #{content}"
end
タイトル、コンテンツ、および概要にスパム テキストが含まれていても、スパム エラーが発生しませんでした (viagra-test-123)。
これを解決するために私を導いてください。ありがとうございました。