コマンドラインスクリプトで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が使えるよ!