reCAPTCHA宝石:如何抑制Rails应用程序中的错误消息?

时间:2019-02-02 22:43:09

标签: ruby-on-rails ruby error-handling recaptcha

我刚刚在我的Rails 5.1应用程序中安装了reCAPTCHA gem。我正在使用v2复选框。我将自定义Flash消息用于联系表格上的错误。如果有人不选中该复选框,则在控制器中定义了我的自定义错误消息。宝石显示错误消息“ reCAPTCHA验证失败,请重试。。该错误消息显示在屏幕正常顶部上方的屏幕左上角。我想抑制该错误消息,因为我已经显示我的自定义Flash错误消息。

这是我在控制器中的代码:

WndProc

我已经搜索过此内容,但未找到完成此操作的任何示例。我也没有在gem文档中找到任何说明。文档链接不起作用。

1 个答案:

答案 0 :(得分:1)

您可以将其从闪光灯中删除

if verify_recaptcha
  ......my contact form is submitted......
else
  flash.delete(:recaptcha_error)
  flash[:danger] = "My custom reCAPTCHA message"
  render :home
end