前提・実現したいこと
実現したいことはGoogleMapsAPIのキーを環境変数へ設定することです。
GoogleMapsをアプリケーション内に設置しました。
APIキーを直接コード内に記述するとmapは表示されるのですが、このままだとAPIキーが外部から見える状態になります。
そのためAPIキーを環境変数内に設定したいのですが、コンソールで値の確認をしてもnilが返ってきてしまいます。
ターミナルにて「vim ~/.zshrc」を実行後、
zsh内に「export GOOGLE_MAPS_API_KEY='********************'」と記述しています。
(APIキーはに置き換えてあります)
「:wq」で終了後、「rails c」コンソールを起動し
「ENV['GOOGLE_MAPS_API_KEY']」で値が取得できるか確認するも「nil」が返ってきています。
他にAWSのキーも保存してあるのですが、こちらは正しく値が取得できています。
rb
1<script async 2 src="https://maps.googleapis.com/maps/api/js?key=<%=ENV['GOOGLE_MAPS_API_KEY']%>&callback=initMap"> 3</script>
また、上記コードの
rb
1<%=ENV['GOOGLE_MAPS_API_KEY']%>
部分に直接APIキーを記述すると正しくマップが表示されます。
公式ページのトラブルシューティング内も探してみましたが該当記述は見つけられず、どなたかご教授いただけますと助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。