1

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」メソッドを認識しないのはなぜですか? 誰でも修正を知っていますか?

4

1 に答える 1

1

メソッドはverify_recaptchaではなくと呼ばれていると思いますverify_captcha

于 2012-08-11T02:26:28.403 に答える