Ответ 1
Взгляните на следующее руководство, это имеет реализацию 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
Оттуда просто запрограммируйте метод для проверки captcha.