ActiveRecord楽しい

ルビまの記事などを参考にActiveRecordをさわってる。
http://jp.rubyist.net/magazine/?0006-RubyOnRails
rubygemsrailsがもうインストールされているので、いきなりサンプルを実行。
DBは別のときに作っていたやつを使いまわし。
こんなテーブルを使用した。

mysql> desc Names;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name  | varchar(32)      | NO   |     | NULL    |                |
| age   | int(11)          | YES  |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+

テーブル名が変とかそういうのはとりあえず置いといて。。
以下がサンプルコード。自分の環境に合わせて若干書き換えている。


require 'rubygems'
require_gem 'activerecord'

ActiveRecord::Base.establish_connection(
:adapter => "mysql",
:host => "localhost",
:username => "root",
:password => "koki",
:database => "addressbook_development"
)
class Name < ActiveRecord::Base
end
user = Name.new(:name => "David", :age => "99")
p user.name # => "David"
user.save # => DBに保存

おお、これだけでDBがいじれるのか。最高。

↓これだけでO-Rマッピング終わりかよ。Railsのサンプルで何度も見てるけど。


class Name < ActiveRecord::Base
end
やっぱりすごい。簡単すぎ。設定も簡潔に書けるし。
Rails使わない場合でも、ActiveRecordだけでかなり使えるなー。
Railsなしで、ActiveRecordだけいれる方法がわからんけど。