Zuallererst musst du das pg
gem installieren. Stelle sicher, dass dein $PATH
richtig konfiguriert ist (see hier), dann führ den folgenden Befehl aus:
sudo ARCHFLAGS="-arch x86_64" gem install pg
Wenn du mit Foreman arbeitest, musst du die Variable DATABASE_URL
in .env
konfigurieren:
DATABASE_URL=postgres://postgres@localhost/[DATENBANK_NAME]
Mehr Infos zu Konfigurationsvariablen dazu findest du im Heroku Dev Center.
Verwende folgende Einstellungen in config/database.yml
:
development:
adapter: postgresql
database: [DATENBANK_NAME]
host: localhost
Schreib folgendes in config.ru
(oder irgendwo in deinem Programmcode):
set :database, ENV['DATABASE_URL'] || 'postgres://localhost/[DATENBANK_NAME]'
Installiere das activerecord
gem, verwende dann require 'active_record'
.
Dann kannst du folgendermaßen verbinden:
ActiveRecord::Base.establish_connection(ENV["DATABASE_URL"])
Installiere die datamapper
und do_postgres
gems, dann kannst du mit folgendem Befehl verbinden:
DataMapper.setup(:default, ENV['DATABASE_URL'] || "postgres://localhost/[DATENBANK_NAME]")
Installiere und lade das sequel
gem, dann verbinde mit folgendem Code:
DB = Sequel.connect(ENV['DATABASE_URL'] || "postgres://localhost/[DATENBANK_NAME]")