Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

表を作り直した

isbn13の替わりにbook_idを使うことにした。

>> p = Possession.find(:all).pop
=> #<Possession:0x4857a60 @attributes={"status"=>0, "id"=>1071, "blog_url"=>nil,
 "user_id"=>100, "book_id"=>744}>
>> p.user.name

>> p.book.isbn13
=> "9784150116231"

これでOK

前に示したJOINは

Possession.find(
  :all,
  :include => [:book,:user],
  :conditions => [
    "status = 0 and users.name = 'Tambourine'"])

こうなる。:conditionsはそのままSQL文に入るからテーブル名のusersが出てきてしまう。あんまり格好良くないね