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を特別に振ってくれてるのかなぁ(知識なさ杉です。)