reCAPTCHA Gem:如何在我的 Rails 应用程序中抑制错误消息?
reCAPTCHA Gem: How Can I Suppress The Error Message in my Rails App?
我刚刚在我的 Rails 5.1 应用程序中安装了 reCAPTCHA gem。我正在使用 v2 复选框。我在我的联系表上使用自定义的 flash 消息来提示错误。如果有人不选中该复选框,我会在我的控制器中定义自定义错误消息。 gem 显示错误“reCAPTCHA 验证失败,请重试。 在我屏幕正常顶部上方的屏幕左上角。我想抑制它错误消息,因为我已经在显示我的自定义 Flash 错误消息。
这是我控制器中的代码:
if verify_recaptcha
......my contact form is submitted......
else
flash[:danger] = "My custom reCAPTCHA message"
render :home
end
我搜索过这个,但我没有找到任何这样做的例子。我也没有在 gem 文档中找到任何说明。文档 link 不起作用。
您可以将其从闪存中删除
if verify_recaptcha
......my contact form is submitted......
else
flash.delete(:recaptcha_error)
flash[:danger] = "My custom reCAPTCHA message"
render :home
end
我刚刚在我的 Rails 5.1 应用程序中安装了 reCAPTCHA gem。我正在使用 v2 复选框。我在我的联系表上使用自定义的 flash 消息来提示错误。如果有人不选中该复选框,我会在我的控制器中定义自定义错误消息。 gem 显示错误“reCAPTCHA 验证失败,请重试。 在我屏幕正常顶部上方的屏幕左上角。我想抑制它错误消息,因为我已经在显示我的自定义 Flash 错误消息。
这是我控制器中的代码:
if verify_recaptcha
......my contact form is submitted......
else
flash[:danger] = "My custom reCAPTCHA message"
render :home
end
我搜索过这个,但我没有找到任何这样做的例子。我也没有在 gem 文档中找到任何说明。文档 link 不起作用。
您可以将其从闪存中删除
if verify_recaptcha
......my contact form is submitted......
else
flash.delete(:recaptcha_error)
flash[:danger] = "My custom reCAPTCHA message"
render :home
end