【问题标题】:How to access environment variables in coffeescript?如何访问coffeescript中的环境变量?
【发布时间】:2013-06-02 14:30:37
【问题描述】:

我在 Rails 3.2 应用程序的 js.coffee.erb 文件中有以下行。

<%= ENV['MY_KEY'] %>

该应用程序已部署到 Heroku,当我运行 heroku config 时,我看到 MY_KEY 列出了一个值。

然而,当我检查编译后的 javascript 文件时,ENV['MY_KEY'] 的值应该在哪里。

据我所知,应该可以访问咖啡脚本资产中的环境变量。这里可能出了什么问题?

【问题讨论】:

标签: ruby-on-rails heroku


【解决方案1】:

默认情况下,您的应用的配置变量在环境中不可用。为此,您可以启用 Heroku Labs 功能 user-env-compile

【讨论】:

  • 感谢 ryan,我已经尝试过了,但还没有成功。如果没有 Lans 功能,如果我在视图模板中渲染,此配置变量可用,但在 js 文件中不可用。当我激活实验室功能时,我的应用程序会抛出错误,表明资产未编译。这是预期的行为吗?
猜你喜欢
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
相关资源
最近更新 更多