【发布时间】:2013-01-27 00:37:51
【问题描述】:
我正在尝试将 URL 存储在我的环境变量中。比如
ENV['SET_COOKIE_URL'] = 'http://domain.com/setcookie'
在我的应用程序布局页面中,我正在尝试这样做:
window.top.location = '<%= ENV["SET_COOKIE_URL"] %>';
当我尝试这个时,它总是返回''(空字符串)。
不能在环境变量中存储和输出 URL 吗?
【问题讨论】:
-
你的意思是你得到了 HTML 中的
''吗?或变量window.top.location为'' -
另外,如果你刚刚添加了这个环境变量,也许重新启动你的服务器将有助于获取环境变化。我看不出您无法在视图中使用该环境变量的任何原因。
-
我的意思是如果我这样做 var url = '';输出的 HTML 是 var url = '';
-
你重启服务器了吗?
-
是的,当您启动服务器时,所有环境变量都会卡在当前进程中。如果您添加更多 ENV 变量,您的进程将无法识别它们,直到您重新启动进程。
标签: ruby-on-rails ruby environment-variables