reCAPTCHA Gem: Как я могу подавить сообщение об ошибке в моем приложении Rails? - PullRequest
0 голосов
/ 03 февраля 2019

Я только что установил гем reCAPTCHA в своем приложении Rails 5.1.Я использую флажок v2.Я использую пользовательские флеш-сообщения для ошибок в моей контактной форме.У меня есть пользовательское сообщение об ошибке, определенное в моем контроллере, если кто-то не установил флажок.Драгоценный камень отображает ошибку " Проверка reCAPTCHA не удалась, пожалуйста, попробуйте еще раз. в левом верхнем углу экрана над обычной верхней частью моего экрана. Я хотел бы подавить это сообщение об ошибке, так как я уже отображаюмое специальное сообщение об ошибке флэш-памяти.

Вот мой код в моем контроллере:

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

Я искал это, но я не нашел никаких примеров того, как это делается. У меня также нетнашел какие-либо инструкции в документации по гему. Ссылка на документацию не работает.

1 Ответ

0 голосов
/ 03 февраля 2019

Вы можете удалить его со вспышки

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