前提・実現したいこと
環境変数から値を取得し、google mapを表示させたい。
発生している問題・エラーメッセージ
rails c からはAPI_KEYを取得できるのですが、
ENV['GOOGLE_MAP_API']をapplication.html.hamlに入力してもgoogle mapを表示する事が出来ず困っています。
.envを試してもダメでした、考えられる原因を教えて下さい。お願い致します。
該当のソースコード
ruby
1application.html.haml 2%script{:async => "", :defer => "defer", :src => "https://maps.googleapis.com/maps/api/js?key=<%= ENV['GOOGLE_MAP_API'] %>&libraries=places&callback=initMap"}
試したこと
環境変数のAPI_KEYが取得できておらず、google mapも表示できない状況でございます。
ベタ打ちするとgoogle mapを表示する事ができます。
1)rails cではENV['GOOGLE_MAP_API']と記入すると値を取得できます。
2)GOOGLE_MAP_APIはvim ~/.bash_profileの中、.envファイルの中、credentials.yml.encの中にそれぞれ GOOGLE_MAP_API ="****************************"と記入しております。
現在はこのような状況になっております。
補足情報(FW/ツールのバージョンなど)
ruby on rails 5.2.1
状況が理解できないでいます。
1)>rails c からはAPI_KEYを取得できるのですが、
どのような手順で成功したか教えて下さい。
2)環境変数 GOOGLE_MAP_API はどこで定義していますか
3)以下の4行が理解できません。
gem 'dotenv-rails'
vim ~/.bash_profile
EDITOR=vim bin/rails credentials:edit
これらの中身を google_map_api="api_key"で登録しております。
> 考えらる
れが抜けているので修正して下さい。
> google mapを表示する事が出来ず
環境変数のAPI_KEYが取得できないのか、環境変数は取得できるがgoogle mapを表示することができないのかどちらですか?
非常に重要な点なので正確に記載して下さい。
修正依頼ありがとうございます。
環境変数のAPI_KEYが取得できておらず、google mapも表示できない状況でございます。
ベタ打ちするとgoogle mapを表示する事ができます。
1)rails cではENV['GOOGLE_MAP_API']と記入すると値を取得できます。
2)GOOGLE_MAP_APIはvim ~/.bash_profileの中、.envファイルの中、credentials.yml.encの中にそれぞれ GOOGLE_MAP_API ="****************************"と記入しております。
現在はこのような状況になっております。
回答1件
あなたの回答
tips
プレビュー