##概要
Railsアプリケーションを作成時、
dotenv-railsを使って.envファイルに環境変数を書き込んだのですが
JSファイルではそのまま使用することができず、gonというGemを使用するとJSと連携ができるとのことだったので備忘録としてまとめてみます。
(間違いや改善点があればご教示いただけますと幸いです!)
##Gemをインストール
Gemfile.
gem 'dotenv-rails'
gem 'gon'
bundle installを実行
##.envファイルを作成
appファイル直下に作成して、環境変数を記述します
MY_PRIVATE_KEY = '************'
##Rails側の呼び出し
(JSファイルのみでの使用であればなくてOK)
def new
my_private_key = ENV["MY_PRIVATE_KEY"]
end
##JSファイルへの連携
def new
gon.my_private_key = ENV['MY_PRIVATE_KEY']
end
##JSファイルでの表記
var mykey = gon.my_private_key;
これで環境変数が取ってこれます!
##.envを.gitignoreに追記
.gitignore
/.env
これで安全に環境変数を扱えますね。
gonは便利と聞いたのでもっと理解を深めていきたいです!
間違いがあればご指摘くださいm(__)m
以上となります、ありがとうございました。