如何在注册时将验证码与设计集成?

时间:2011-02-21 19:43:24

标签: ruby-on-rails devise captcha

我认为将Captcha添加到使用Devise进行身份验证的rails3应用程序有一些相当简单的方法,但我找不到任何关于如何将验证码“连接”到注册过程的示例。

我在SO上看到了几个主题,但他们讨论的是'为什么'而不是'如何'。

任何尖头都会有所帮助!

1 个答案:

答案 0 :(得分:18)

请查看以下指南,其中包含reCAPTCHA的实现:

https://github.com/plataformatec/devise/wiki/How-To:-Use-Recaptcha-with-Devise

  def create
    if method_to_check_captcha
      super
    else
      build_resource
      clean_up_passwords(resource)
      flash[:error] = "There was an error with the captcha code below. Please re-enter the code and click submit."
      render_with_scope :new
    end
  end

从那里,只需编程方法来检查验证码。