使用Rails-AngularJS(1.5)应用程序,我在访问JavaScript(服务,控制台等)中的ENV变量时遇到问题。
我使用dotenv,将我的SECRET_KEY放在.env文件中,并在我的应用程序的layout.html.erb中将以下内容添加到我的body标签的底部:
<script type="text/javascript">
var SECRET_KEY = "<% ENV['SECRET_KEY'].html_safe %>";
</script>
非常感谢任何指导!
答案 0 :(得分:0)
我建议你这样做:
<%= 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