概要
youtube APIを使いgithubにpushした際、不正利用させると怒られたので
アプリケーション内に隠す方法の備忘録です
初めに
youtube API の取得方法完了してるものとします。
取得方法については先輩方の記事を参考になさってください。
YouTube API APIキーの取得方法
手順
1. gemをインストール
terminal
gem 'dotenv-rails'
bundle install
2. アプリケーション内に「.env」ファイルを作成
アプリケーションに直接作成でも問題ありません。
コマンド作成なら
terminal
touch .env
3. 「.env」ファイルにAPI KEYを記載
.env
API_KEY =*******************
4. コントローラーのapikeyを埋め込む箇所に環境変数を記述
youtube.controller
GOOGLE_API_KEY = ENV["API_KEY"]
今回はyoutube apiを使用しているので youtube.controller の GOOGLE_API_KEY となっております。
.envファイルの環境変数を呼ぶ際は、ENV["*******"]と記述が必要です。
5. .envファイルをgithubに公開しないようgitignoreに追加
gitignore
/.env
以上です!
まとめ
似た記事はたくさんありましたが自分でもまとめてみたく記事にしました。
何かアドバイス頂けますとありがたいです。