我目前正在尝试使用Heroku的PlateformAPI gem创建主/从数据库。如果有办法的话,我在他们的文档中找不到任何信息。
我目前有这个:
task :setup_slave_database do
next if ENV['SLAVE_DATABASE_URL'].present?
db_url_var = HEROKU.addon.create(ENV['HEROKU_APP_NAME'], { 'plan' => 'heroku-postgresql:standard-0', 'follow' => 'DATABASE_URL' })['config_vars'][0]
db_uri = HEROKU.config_var.info_for_app(ENV['HEROKU_APP_NAME'])[db_url_var]
HEROKU.config_var.update(ENV['HEROKU_APP_NAME'], 'SLAVE_DATABASE_URL' => db_uri)
end
HEROKU
只是持有PlateformAPI身份验证的全局变量。
但是follow
参数似乎无效,因为它返回了我Excon::Error::UnprocessableEntity: Expected([200, 201, 202, 204, 206, 304]) <=> Actual(422 Unprocessable Entity)
。
你知道这是否可行吗?