Open5
【Rails】フォームのスパム対策いろいろ

reCAPTCHA
一番無難。ただgoogleアカウントが必要なので、受託開発だとやりとりとかちょっとめんどい。

バリデーションで日本語を含まない投稿を弾く
日本人だけが使うサイトなどではそこそこ有効。

Google Form
デザインの指定がないならこれもあり。

見えない入力エリアを用意する
人間には見えないテキストエリアを用意して(CSSで消して)、そこに入力があった投稿はBOTとみなすやつ。
やったことあるけど、最近のBOTは対策がされてるっぽくて、効果薄い。

chaptcha認証のプラグイン
Railsのgem、simple-captchaは最近のRailsをサポートしてない。
JavaScriptのプラグインは探せば出てきそう。
ログインするとコメントできます