はてブやdel.icio.usのようにタグづけされたブックマークで、指定した複数のタグすべてを付けられたブックマークを、データベースからどうやってまとめて取り出すか、というのを考えてみたですよ。 まず、前提。モデルは以下の3つ。 Bookmark Tag BookmarkTagAssign bookmark_id tag_id habtmはRails2.0で無くなるらしいという噂を目にしたので、has_many :throughを使って関連付けてる。BookmarkTagAssignモデルがタグとブックマークを結びつける結合テーブルのモデル。 1つだけ指定したタグが付けられた(他のタグも付けられていて良い)ブックマークをデータベースから取り出すためには、 Bookmark.find(:all, :include=>"bookmark_tag_assigns", :conditions=>[