simple_captcha_valid?总是返回false

时间:2012-08-13 09:27:29

标签: ruby-on-rails-3 captcha

我在rails 3应用程序中使用simple_captcha。我有一个请求报价的表格,但在我的控制器中

if simple_captcha_valid?

总是返回false。

日志显示它获取空键值

SimpleCaptcha::SimpleCaptchaData Load (1.0ms)  SELECT `simple_captcha_data`.* FROM `simple_captcha_data` WHERE `simple_captcha_data`.`key` IS NULL LIMIT 1

请帮助..

1 个答案:

答案 0 :(得分:1)

这里的派对有点晚了,但我遇到了同样的问题并在回购邮件上打开了拉取请求,以使验证码验证具有幂等性。似乎第一次验证时删除了验证码条目,这既令人惊讶又被代码模糊(谓词方法在内部调用bang方法)。确保你没有多次验证你的模型,你应该没问题。