rails的recaptcha插件

den*_*iss 4 captcha ruby-on-rails recaptcha ruby-on-rails-plugins

我目前正在使用ambethia的recaptcha插件用于rails.我想禁用该消息

"不正确,验证码 - 溶胶"

每当用户错误地输入错误的recaptcha.我应该怎么做呢?

在源文件中,我在错误消息周围得到以下标记

<p class="recaptcha_error">incorrect-captcha-sol</p>
Run Code Online (Sandbox Code Playgroud)

Agu*_*tyo 11

因为flash []是一个数组,你可以删除它里面的元素.当我们使用recaptcha gem时,flash数组包含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
Run Code Online (Sandbox Code Playgroud)

也许它可以帮助你.谢谢