ruby-on-rails - reCAPTCHA gem : How Can I Suppress The Error Message in my Rails App?

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

我刚刚在我的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/

相关文章:

R:fBody[[i]] 中的错误:第 4 级没有此类索引

error-handling - fn foo() -> 结果 <()> 抛出 "expected 2 type arguments"

ruby-on-rails - 如何在 Ruby 中给定 URL 中的 base64 编码媒体

ios - 从 Rails 邮件模板链接到非 http 协议(protocol)

ruby - RSpec - 如何测试对象是否在 #initialize 中向自身发送消息

ruby - 如何从中心圆的半径找到所有重叠的圆?

error-handling - 如何修复错误 : Subscript `AMr1.orig` is a matrix, 数据 `x.imp[, -possibleFactors][AMr1.orig]` 的大小必须为 1

ruby-on-rails - Ruby on Rails 中的 Controller 是否有任何部分类型的东西

ruby-on-rails - 当我使用 mongodb 数据库时,rspec 测试失败

ruby-on-rails - 关于Ruby on Rails的几个问题