我刚刚在我的Rails 5.1应用程序中安装了reCAPTCHA gem。我正在使用v2复选框。我将自定义Flash消息用于联系表格上的错误。如果有人不选中该复选框,则在 Controller 中定义了我的自定义错误消息。 gem显示错误“ reCAPTCHA验证失败,请重试。位于屏幕正常顶部上方屏幕的左上角。我想抑制该错误消息,因为我已经在显示自定义Flash错误了。信息。
这是我的 Controller 中的代码:
if verify_recaptcha
......my contact form is submitted......
else
flash[:danger] = "My custom reCAPTCHA message"
render :home
end
我已经搜索过此内容,但未找到完成此操作的任何示例。我也没有在gem文档中找到任何说明。文档链接不起作用。
最佳答案
您可以将其从闪光灯中删除
if verify_recaptcha
......my contact form is submitted......
else
flash.delete(:recaptcha_error)
flash[:danger] = "My custom reCAPTCHA message"
render :home
end
关于ruby-on-rails - reCAPTCHA gem : How Can I Suppress The Error Message in my Rails App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54498228/