0

部分的な連絡先フォームをレンダリングし、recaptcha gem を使用しています。jqueryを使用してrecaptcaを確認するにはどうすればよいですか?

フォーム コードは次のとおりです。

.content
  .contact
    %b
      %form#new_contact.new_contact{:action => "/contact", :method => "post"}
        = text_field_tag "user_info[name]", nil, placeholder: "Your Name", required: ""
        %br
        = text_field_tag "user_info[email]", nil, placeholder: "Your Email Address", type: "email", required: ""
        %br
        = text_field_tag "user_info[subject]", nil, placeholder: "Subject", required: ""
        %br
        = text_area_tag "user_info[message]", nil, placeholder: "Write your message here", required: ""
        =recaptcha_tags(display: {theme: 'clean'}, ajax: true)
        %button.btn.btn-primary.btn-large{type: 'submit'} Send

コントローラーのコードは次のとおりです。

def contact
    if verify_recaptcha(:model => @user, :message => "Oh! It's error with reCAPTCHA!")
      if Email.contactowner(params[:user_info]).deliver
        flash[:notice] = "Your message has been sent!"
      else
        flash[:notice] = "Your message has not being sent"
      end
      redirect_to request.referrer
    else
      redirect_to request.referrer
      flash[:notice] = 'The captcha that was entered is incorrect, please try again.'
      end
  end
4

0 に答える 0