我正在使用在这里找到的 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。
我一定错过了一些简单的东西,但我没有看到。 在我收到 smart-alec 回复之前,是的,我在验证码框中输入了正确的单词 :)