2009-07-20 階層構造の表現 Rails RDB 会社の部署や役職など階層構造になっているものを、RDBを使ってどう表現すればいいのだろう?レコードに親IDとかを入れるカラムを作るとかが考えられるけど、Railsから扱う場合は、ActiveRecordから簡単に取り扱えるほうが嬉しいのだが。ちょっと調べてみた限りでは、こんなのが見つかった。しかしacts_as_nested_setって今でもあるのかな? RDBで階層構造を扱うには? acts_as_nested_setと格闘してみる 素直に扱うにはXML-DBとかLDAPになると思うのだが、LDAPはちょっと大げさな感じもするし。みんなどうしているのだろう?