まえがき Rails に出会ってからというもの、私は ActiveRecord の洗練されたインターフェイスに惹かれてきた。特にアソシエーションがどういう風に実装されているのか自分で確かめてみたかった。以下のコード例を見てほしい。 class Entry < ActiveRecord::Base has_many :comments end class Comment < ActiveRecord::Base end これはあるブログシステムのモデルである。このコードではエントリ(Entry)とコメント(Comment)という2つのモデルがあり、Entry モデルの has_many :comments というメソッド呼び出しによって、コメントがエントリに関連付けられている。これがアソシエーションである。(エントリは、コメントを複数持つ。だから has_many アソシエーションが使われて