1

そのグループの下にグループと無制限の数のサブグループ、およびそのサブグループの下にサブグループなどを含めることができる必要があります...

私はそれを行う正しい方法を見つけようとしています。

これが私が考えていることです(すでにいくつかの欠陥があります)

id、group_name、parent_idを持つグループモデルを作成します。

別のテーブルに、groupsテーブルの一番下のIDを格納します。これにより、メイングループに戻ることができます。

これに関する私の問題は、(レール内で)同じテーブルからトップレベルにそれらを関連付ける方法がわからないことです。

私が働いているのと同じテーブルでhas_oneを実行しようとしていると思います(多分そうではありません)

私はこれをどのように機能させるのか分かりません、そして私の考えについての助け/フィードバックをいただければ幸いです。

4

1 に答える 1

3

ネストされたセットのものを確認することをお勧めします: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

たとえば、すでにいくつかの実装があります: https://github.com/collectiveidea/awesome_nested_set

于 2010-11-10T22:49:47.880 に答える