ここにある Rails recaptcha プラグインを使用しています: http://github.com/ambethia/recaptcha/tree/master
recaptcha.com でアカウントにサインアップし、公開キーと秘密キーを取得しました。サイトは (今のところ) グローバル キーで構成されています。
config/environment.rb
環境変数をセットアップします。
ENV['RECAPTCHA_PUBLIC_KEY'] = 'xxxxxxxxxxxxxxxx'
ENV['RECAPTCHA_PRIVATE_KEY'] = 'XXXXXXXXXXXXXXxx'
私の見解では、キャプチャを次のようにレンダリングします。
<%= recaptcha_tags %>
そして、このフォームを処理するコントローラーには、次のものがあります。
unless verify_recaptcha # <-- always returns false
flash[:error] = "Your captcha entry was invalid"
render :action=>'new'
return
end
私の問題は、verify_recaptchaが常にfalse を返すことです。
単純なものが欠けているに違いありませんが、わかりません。 そして、スマートアレックの返信を受け取る前に、はい、キャプチャボックスに正しい単語を入力しています:)