reCaptcha を使用してフォームで送信を押すと、次のエラーが発生します。
NameError in PostsController#create
undefined local variable or method `verify_captcha' for #<PostsController:0x007fcf52e84b48>
recaptcha Web サイトから登録された秘密鍵と公開鍵、および構成ファイル内の鍵を使用して、gem をインストールしました。「バンドル インストール」を実行しました。新しいコードを更新できるので、キャプチャはフォームで機能します。
#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」メソッドを認識しないのはなぜですか? 誰でも修正を知っていますか?