ARで関連を表す場合、オブジェクトを入れる(IDを直接操作しない)

なんか超基礎的なことなのに全然例がいい加減でまとまってないので間違ってるかもなのですけど、自分用のメモ。

Musume
 has_many :Girl
Girl
 belongs_to :Musume

someGirl = Musume.find(:all, {:conditions => "name = koharu"})
○koharu.Musue = someGirl
×koharu.Musume_id = someGirl.id

このときのsomeGirl.idの値は期待したものじゃない。
findしたときに、更新専用で取り出してると思うので、
そこでDBがidを特別に振ってくれてるのかなぁ(知識なさ杉です。)