Работа над приложением Rails-AngularJS (1.5), и у меня возникают проблемы с доступом к моим переменным ENV в JavaScript (службы, консоль и т.д.).
Я использую dotenv, поместил свой SECRET_KEY в.ENV файл и добавил следующее в конец тегов тела в своем приложении layout.html.erb:
<script type="text/javascript"> var SECRET_KEY = "<% ENV['SECRET_KEY'].html_safe %>"; </script>
Так благодарен за любое руководство!
Я рекомендую вам сделать это следующим образом:
<%= content_tag "div", id: "secret_key", data: { key: ENV['SECRET_KEY'] } do %>
<% end %>
Добавьте это в свой layout.html.erb, чтобы вы могли получить доступ к данным из JS, используя:
var secret_key = document.getElementById("secret_key").dataset.key