我的ROOT_URL变量在执行heroku config
时出现,但在rails控制台的ENV哈希中不存在。
存在所有其他环境变量。即使我复制它,添加具有相同值的BASE_URL,其中一个也会消失。
$ heroku config
BASE_URL: my_app.herokuapp.com
ROOT_URL: my_app.herokuapp.com
$ heroku console
$ pp ENV
{"BASE_URL" => "my_app.herokuapp.com"}
消失的那个总是我用来设置的那个:config.action_mailer.default_url_options中的主机。
# myapp/config/application.rb
config.action_mailer.default_url_options = {:host => ENV['ROOT_URL']}