コマンドラインスクリプトでActiveRecordを使う

Railsとか久しぶりに触った。
ActiveRecordが便利だ。

でもこれバッチとかコマンドラインスクリプトじゃ使えないよー。
ってことで調べたら使えたのでメモ。

require 'rubygems'
require 'active_record'

# ここでdatabase.ymlと同じ設定をする。
ActiveRecord::Base.establish_connection(
  # DBの種類  
  :adapter => "sqlite3", 
  # スクリプトを起動するカレントディレクトリからの相対パス
  :database => "db/development.sqlite3",
  :timeout => 5000
)


# ActiveRecordで使用するTable
class User < ActiveRecord::Base
end

# ActiveRecordで使用するTable
class Comment < ActiveRecord::Base
end

これだけで普通にActiveRecordが使えるよ!