在Rails中访问环境变量

时间:2013-03-18 00:44:05

标签: ruby-on-rails environment-variables

我想为Facebook API设置环境变量,如下所示:

   export FACEBOOK_APP_ID=1234
   export FACEBOOK_APP_SECRET=6e81

当我printenv时,我可以看到这两个变量。

但是,当我在Rails应用程序中调用它时,如下所示:

provider :facebook, ENV['FACEBOOK_APP_ID'],  ENV['FACEBOOK_APP_SECRET']

我遇到了Facebook的问题,说:

   "error": {
      "message": "Missing client_id parameter.",
      "type": "OAuthException",
      "code": 101
   }

这意味着ENV无法以某种方式访问​​我的环境变量。我也试试:

provider :facebook, 'FACEBOOK_APP_ID',  'FACEBOOK_APP_SECRET'

但这对我也不起作用。如果我将ENV['FACEBOOK_APP_ID']替换为'1234',那么就没有问题。

ENV []会出现什么问题?我该如何解决问题?

0 个答案:

没有答案