현재 ambethia의 레일 용 recaptcha 플러그인을 사용하고 있습니다. 나는 메시지recaptcha 레일 용
"잘못된-보안 문자 졸"사용자가 잘못 잘못 reCAPTCHA를 들어갈 때마다
을 해제 할. 어떻게해야합니까? ([: recaptcha_error] 더 정확하게 플래시), 즉 자동으로 메시지를 표시하지 않습니다 내가
<p class="recaptcha_error">incorrect-captcha-sol</p>
현재 ambethia의 레일 용 recaptcha 플러그인을 사용하고 있습니다. 나는 메시지recaptcha 레일 용
"잘못된-보안 문자 졸"사용자가 잘못 잘못 reCAPTCHA를 들어갈 때마다
을 해제 할. 어떻게해야합니까? ([: recaptcha_error] 더 정확하게 플래시), 즉 자동으로 메시지를 표시하지 않습니다 내가
<p class="recaptcha_error">incorrect-captcha-sol</p>
플러그인 플래시를 설정하는 오류 메시지가 주변의 다음과 같은 태그 얻을 소스 파일에서
. 대부분의 플래시 메시지를 표시하는 코드가있을 가능성이 큽니다. 제거하거나 플래시 [: recaptcha_error]가 표시되지 않게하십시오. 이 때문에 스위치의<form>
<table>
<tr><td></td></tr>
</table>
</form>
:
<table>
<form>
<tr><td></td></tr>
</form>
</table>
내가이 그것을 변경 :이 해결 한
는, 내가 건너 온 이상한 것들의 대부분은, 내 구문이 이전했다입니다 갑자기 recaptcha_response_field 및 recaptcha_challenge_field가 값을 양식에 다시 게시합니다.
모든 MY 양식 변수가 전환되기 전에 다시 게시 되었기 때문에이 이유를 알 수 없습니다.
플래시 []는 배열이므로 내부의 요소를 삭제할 수 있습니다. recaptcha gem을 사용하면 플래시 배열에 recaptcha_error 요소가 포함되어 있으므로이 요소는 컨트롤러 내에 flash.delete (: recaptcha_error)으로 삭제하면됩니다. 예를 들어
:
if verify_recaptcha(:model=>@object,:message=>"Verification code is wrong", :attribute=>"verification code") && @object.save
#your code if succes
else
flash.delete(:recaptcha_error)
#your code if its fail
end
는 아마 당신을 도울 수 있습니다. 감사합니다
+1 'flash.delete (: recaptcha_error)' – user664833
당신은 하나님의 일하는 아들입니다. –
번역 파일을 배치하지 않았기 때문에이 문제가 발생할 수 있습니다. 나는 올바른 방법 플래시 메시지를 삭제하지만, 국제화 파일을
예를 넣어 아니라고 생각 :
en:
recaptcha:
errors:
incorrect-captcha-sol: 'Fail'
참조하십시오. 고마워요. – denniss