使用 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”方法?有谁知道修复?