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