は、それはそれはどういう意味Heroku「config/database.ymlをDATABASE_URLから読み込む」とはどういう意味ですか?私のアプリは、Herokuの上に構築されている場合
Writing config/database.yml to read from DATABASE_URL
を言いますか?これはシダーのスタックに新しいですか?
私はRackアプリを持っています。私config.ru
はBarmy竹スタック上で動作するために使用:自分のコンピュータで
#!/usr/bin/ruby
environment = ENV['DATABASE_URL'] ? 'production' : 'development'
require './pb.rb'
dbconfig = YAML.load(File.read('config/database.yml'))
Pb::Models::Base.establish_connection dbconfig[environment]
Pb.create if Pb.respond_to? :create
run Pb
それはconfig/database.yml
(ソース管理にコミットされていない)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
私の地元を読んでいましたそして、Herokuの上で、それは読んでいましたHerokuのdatabase.yml
。 Cedar heroku run cat config/database.yml
でこれを調べると、ymlではなくRubyファイルであるように見えます。この変更はどこで説明されていますか?
マットありがとう、これはまさに問題でした。 –
Herokuに手紙を書き、文書の更新を依頼しました。彼らは、ヘロクに感謝しました! https://devcenter.heroku.com/articles/cedar-migration#postgres –