Соединение базы данных на Heroku

Вау, я застрял на этом в течение нескольких дней. У меня проблемы с подключением к базе данных. Cyml на Heroku. Я на Cedar и Ruby 1.9.2. Мой разработчик и тест DBS SQLite3 и Prod DB - PostgreSQL, чтобы справиться с правилами Cedar. Вот код в моем моем скрипте Ruby:

Rails.env.production? ? (env = "production") : (env = "development")
dbconfig = YAML::load(File.open('config/database.yml'))[env]
ActiveRecord::Base.establish_connection(dbconfig)

Все идет хорошо в локальном, но когда я толкаю в Heroku, я получаю:

ArgumentError: syntax error on line 17, col 0: `adapter = uri.scheme'
from /usr/local/lib/ruby/1.9.1/syck.rb:135:in `load'

Похоже, Heroku не нравится моя база данных. Вот обзор:

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

test:
  adapter: sqlite3
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: postgresql
  encoding: unicode
  database: foo
  port: 5432
  host: foobar.amazonaws.com
  username: foo
  password: bar
15
задан PEF 8 September 2011 в 17:11
поделиться