在rake任务中获取服务器url

时间:2011-02-04 20:29:13

标签: ruby-on-rails heroku rake

有什么办法可以在rake任务中获取应用程序的url吗? 我正在运行heroku,所以也许有一种方法可以抓住appname吗?

2 个答案:

答案 0 :(得分:0)

我能够在我的Rakefile中执行以下操作:

task(:foo => :environment) do
  puts ENV['APP_NAME']
end

它成功返回了Heroku的应用程序名称my_foo_app。当我运行命令时:

heroku rake foo --app my_foo_app

答案 1 :(得分:0)

您只需使用

使用应用网址设置配置变量即可
heroku config:add APP_URL=http://myapp.com

然后,您可以使用ENV['APP_URL']

获取rake任务(或应用中的任何位置)内的值

文档:http://docs.heroku.com/config-vars