无法验证simple-captcha rails gem

时间:2014-03-12 03:05:40

标签: ruby-on-rails validation devise captcha simplecaptcha

我在Rails中运行simple-captcha gem来生成用户注册的验证码。注册由Devise gem处理。我按照作者列出的说明进行了操作:

http://expressica.com/simple_captcha/

并在表单上显示验证码。但是,问题是没有检查验证码是否有效。我可以在网站上注册并在captcha字段中放置我想要的任何东西(即使它与验证码不匹配),我仍然可以继续。作者的安装说明提到了使用以下方法进行验证:

@user.valid_with_captcha?

但是,我的用户控制器中没有创建操作,因为它由Devise处理。如何使用上述方法验证验证码?

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议使用recaptcha gem。查看有关how to use it with Devise的维基。