पर डेटाबेस कनेक्शन वाह मैं दिनों में इस पर अटक गया हूं। मुझे Heroku पर डेटाबेस.मिल से कनेक्ट करने में समस्या हो रही है। मैं सीडर और रूबी पर हूं 1.9.2। मेरे देव और परीक्षण डीबीएस sqlite3 हैं और prod डीबी cedar नियमों का सामना करने के लिए postgreSQL है।हेरोकू
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 की तरह मेरे डेटाबेस पसंद नहीं करता यहाँ मेरी रूबी स्क्रिप्ट में कोड है। YML। यहाँ एक अवलोकन है:
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
क्या आपने कभी डेटाबेस से कनेक्ट करने का प्रबंधन किया है? जवाब वास्तव में कनेक्ट करने के लिए एक पूर्ण समाधान शामिल नहीं प्रतीत होता है। – baash05