yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY113>Google reCPATCHAの実装 rails gem

\ Follow me!! /

学習状況

●学習日数 113日

●学習時間(本日)7.5時間 ●累計学習時間 551.5時間

●一日あたりの平均学習時間 4.85時間

googleサイトからAPIのKEYを取得

参考文献を参照 登録してサイトキーとシークレットキーが発行される

「ppppppppppCAPTCHA」が登録されました。
このサイトキーは、ユーザーに表示するサイトの HTML コードで使用します。
6LdA¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

このシークレット キーは、サイトと reCAPTCHA 間の通信で使用します。
6LdAY6g##################################

gemの導入

gem "recaptcha"

.envファイルを作成

場所はルートディレクトリ以下です。(ディレクトリの最上位) こちらに環境変数として取得したKEYを保存します。

RECAPTCHA_SITE_KEY = ' 6LdAY6gUiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii '
RECAPTCHA_SECRET_KEY = ' 6LdAY6gUppppppppppp'

'config/initializers/recaptcha.rb'にファイルを作成 以下を書き込む

Recaptcha.configure do |config|
  config.site_key  = ENV['RECAPTCHA_SITE_KEY']
  config.secret_key = ENV['RECAPTCHA_SECRET_KEY']
end

表示させたいviewに表示

<%= recaptcha_tags %>


参考文献
[https://liapoc.com/recaptcha.html:title]