fastladder を読む (1) - migration
まずはデータ構造から。といってもmigrationファイルを読むのはアレなので,
$ rake db:create $ rake db:migrate $ railroad -i -l -m -M | dot -Tpng > doc/models.png
とおもむろにモデルを図にするとわかりやすい。ということでついでに添付。
FeedとItemはそのままRSSなりATOMなりのFeed文書とその中のItemということ。FaviconとCrawlStatusはFeedと1:1なので一緒に観た方がいい。わざわざテーブルを分けている理由は分からなくもない。FolderというのがFeedとN:Nなので、これはカテゴリっぽいものというよりはタグっぽいイメージがある。Subscription は MemberとFeedを関連づけるための中間テーブルにいろいろ情報を載っけたやつ。Pinは今のところ謎。
ということで、中央のFeedからみていこう。