私はHerokuを使用しており、新しいアプリケーションを作成し、Postgres の空のデータベースをセットアップしています。
Heroku ツールベルトがインストールされており、Heroku にログインして次のコマンドを正常に実行できます。
c:\>heroku pg:info mydbname --app my-app-name
と
c:\>heroku pg:credentials mydbname --app my-app-name
これで、アプリと空のデータベースが作成されたので、データベースへの接続を成功させようとしています。
ルビーを使用しています。プロジェクトのローカル コピーがあり、単純な ruby ファイルを作成してデータベースに接続しようとしています。アプリケーションからデータベースに接続できることを証明しようとしています。
ここでactiverecordオプションを見ていました
しかし、私はあまり運がありません。
heroku/postgres の第一人者は、私を正しい方向に向けるのに役立ちますか? データベースが空です。私がやろうとしているのは、最初のステップとしてデータベースへの接続を成功させることだけです。
ルビーファイル:
require 'active_record'
require 'uri'
db = URI.parse(ENV['DATABASE_URL'] || 'postgres://localhost/jade')
ActiveRecord::Base.establish_connection(
:adapter => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
:host => db.host,
:port => db.port,
:username => db.user,
:password => db.password,
:database => db.path[1..-1],
:encoding => 'utf8'
)