Я пытаюсь безопасно хранить ключ api Google, который я использую в проекте rails. Я попытался сохранить его в файле secrets.yml, но если я скажу в своем скрипте google & key = ENV ['google_api'], он не сможет его получить.Как безопасно хранить ключи Google Api с рельсами и использовать их в скриптах?
Я уверен, что это не так, но после того, как я придумал тему, я не могу найти четкого ответа на это. Кто может помочь?
Спасибо, Томас
UPDATE, вот код, я использую для извлечения ключа в моем файле раскладок: Issue, я все еще получаю ошибку, что мой api_key является «ноль».
<script>
var GOOGLE_API_KEY="#{ENV['GOOGLE_API_KEY']}"
</script>
<%= javascript_include_tag "//maps.google.com/maps/api/js?v=3.23&key=#{ENV['GOOGLE_API_KEY']}&libraries=geometry,places&language=&hl=®ion=&callback=initMap"%>
Мое приложение требует доступа снова в переменную env в файле application.js, поэтому я устанавливаю ее здесь. –
Плюс, как я могу это сделать на странице просмотра? Или вы всегда должны упоминать об этом на application.html.erb? –
Обновление, это сценарий, который я добавил с вашей помощью. Однако он не может идентифицировать ключ и упоминает apiKey = nil ... Любые мысли? <% = javascript_include_tag «//maps.google.com/maps/api/js?v=3.23&key=#{ENV['GOOGLE_API_KEY '] } & libraries = geometry, places & language = & hl = & region = & callback = initMap "%> –