1

使用 reCaptcha 在我的表单上按提交时出现此错误:

NameError in PostsController#create

undefined local variable or method `verify_captcha' for #<PostsController:0x007fcf52e84b48>

我安装了 gem,其中包含来自 recaptcha 网站的注册私钥和公钥以及配置文件中的密钥。我已经运行了“捆绑安装”。验证码适用于表单,因为我可以刷新新代码。

#gemfile
 gem "recaptcha", :require => "recaptcha/rails"

#controller
    respond_to do |format|
          if verify_captcha and @post.save
            format.html { redirect_to @post, notice: 'Post was successfully created.' }

          else
            format.html { render action: "new" }         
          end
        end

为什么 rails 不能识别 Recaptcha gem 库中的“verify_captcha”方法?有谁知道修复?

4

1 回答 1

1

我相信方法是被调用的verify_recaptcha,不是的verify_captcha

于 2012-08-11T02:26:28.403 回答