To install the pg
gem, make sure you have set up your $PATH
correctly (see Command-Line Tools), then execute the following command:
sudo ARCHFLAGS="-arch x86_64" gem install pg
If you are running your application with Foreman, set the DATABASE_URL
config variable in .env
:
DATABASE_URL=postgres://postgres@localhost/[YOUR_DATABASE_NAME]
You can learn more about environment variables from this Heroku Dev Center article.
In config/database.yml
, use the following settings:
development:
adapter: postgresql
database: [YOUR_DATABASE_NAME]
host: localhost
In config.ru
or your application code:
set :database, ENV['DATABASE_URL'] || 'postgres://localhost/[YOUR_DATABASE_NAME]'
Install the activerecord
gem and require 'active_record'
, and establish a database connection:
ActiveRecord::Base.establish_connection(ENV["DATABASE_URL"])
Install and require the datamapper
and do_postgres
gems, and create a database connection:
DataMapper.setup(:default, ENV['DATABASE_URL'] || "postgres://localhost/[YOUR_DATABASE_NAME]")
Install and require the sequel
gem, and create a database connection:
DB = Sequel.connect(ENV['DATABASE_URL'] || "postgres://localhost/[YOUR_DATABASE_NAME]")