Recaptcha Rails 使用 v2 或版本 2 的 reCAPTCHA

Recaptcha Rails use v2 or version 2 of reCAPTCHA

我正在尝试使用最新版本的验证码,在视图中,我的验证码看起来像:

我希望它看起来像 https://developers.google.com/recaptcha,这是一张图片:

在我的表格中我有:

= form_for [refinery, :inquiries, @inquiry], html: { id: "contact-form" } do |f|    
  = recaptcha_tags display: { display: 'red'}

任何人都知道如何使用 gem "recaptcha"https://github.com/ambethia/recaptcha

完成此操作

提前谢谢你。

支持v2API的recaptcha版本还没有发布所以你需要直接使用Github的版本。

gem "recaptcha", github: "ambethia/recaptcha"

然后在初始化器中(config/initializers/recaptcha.rb)

Recaptcha.configure do |config|
  config.api_version = "v2"
  ...
end

这个答案可能只需要更新一下。

我目前解决了将此添加到 Gemfile:

的问题

gem "recaptcha", require: "recaptcha/rails"

config.api_version = "v2" 似乎不再支持了。这可能是因为从版本 1.0.0 中删除了对 V1 的支持 (changelog)