私のアプリがHerokuで構築されている場合、
Writing config/database.yml to read from DATABASE_URL
どういう意味ですか?これはCedarスタックにとって新しいものですか?
ラックアプリを持っています。私config.ru
はBarmyBambooスタックで作業していました:
#!/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
。Cedarheroku run cat config/database.yml
で調べてみると、ymlではなくRubyファイルのようです。この変更はどこかで説明されていますか?