PostgreSQLで新しいユーザとDBをActiveRecord用に作って接続する

db名ar_testに、ar_userというユーザを作る例。createdb -Oでオーナーを指定する

SHOKAI-MAG /home/sho% sudo -u postgres createuser ar_user -P
Enter password for new role: 
Enter it again: 
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
CREATE ROLE
SHOKAI-MAG /home/sho% sudo -u postgres createdb ar_test -O ar_user
CREATE DATABASE

これで接続して、

require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(
                                        :adapter => 'postgresql',
                                        :host => 'localhost',
                                        :username => 'ar_user',
                                        :password => 'ar_pass',
                                        :database => 'ar_test'
                                        )

続きはこんな感じ
activerecordからpostgresql使う - shokaiの日記