しょんぼり技術メモ

まいにちがしょんぼり

ActiveRecordをRuby on Rails以外から使う時のメモ

自分用メモ。RoR以外でAR使いたいシーンがあったりなかったりするので。

require 'rubygems'
require 'activerecord'

としておいて、

ActiveRecord::Base.establish_connection(
  :adapter => 'postgresql',
  :host => 'localhost',
  :username => 'user',
  :password => 'pass',
  :database => 'dbname'
)

このように初期化。

あとは、ActiveRecord::Base を継承して、findメソッドなどをたたく。
JOINするには、findで:joinsとして "INNER JOIN テーブル名 ON キー1=キー2" のようにすればよい。

わー、まとめてみるとあっけない。ひょっとしたらRoR関係ないかもしれないけど、そこは気にしない。