Heroku的RestClient和ENV问题

时间:2012-09-30 03:24:03

标签: heroku rake

我在Heroku上有一个应用程序。本地我使用Foreman并有一个.ENV文件来存储配置变量。对于此示例,我们说我的API密钥是 123456789 ,而我的Heroku应用名称是极致

以下rake任务正常。

task :scale_up => :environment do
  RestClient.post 'https://123456789@api.heroku.com/apps/acme/ps/scale', {:type => 'web', :qty => 3}
end

为了保密我的密钥,我将以下内容添加到我的.ENV文件中

TASK_URL=https://123456789@api.heroku.com/apps/acme/ps/scale

现在,以下rake任务无效。

task :scale_up => :environment do
  RestClient.post ENV['TASK_URL'], {:type => 'web', :qty => 3}
end

我已经使用了语法排列,并始终使用以下方法之一:

  • •语法错误,意外'}',期待tASSOC
  • •必须通过:url
  • •错误的URI(不是URI?):http:// ENV [TASK_URL]

将不胜感激。

0 个答案:

没有答案