1

を持つGroupモデルがありhas_and_belongs_to_many :activitiesます。

ごとGroupに、関連する をフィールドActivityでソート/ランク付けする必要がありpositionます。a は複数持つことができ、 aは複数にすることができるため、モデルで呼び出さpositionれたフィールド/列を追加できないと思います。ActivityGroupActivitiesActivityGroups

これをモデル化する方法についてのアイデアはありますか?

私は Mongoid 3 を使用していますが、ソリューションは ActiveRecord と似ていると思います。

ありがとう!

4

1 に答える 1

0

リレーションに固有のプロパティを結合テーブルに配置します。そのためには、に変換する必要がありhabtmますhas_many :through

これは、デフォルトではサポートされていないため、Mongoid で実装する方法を詳しく説明するSO の回答です。has_many :through

したがって、この場合、結合テーブルにactivity_groupsは という列を含めることができますposition

于 2013-09-24T03:22:22.637 に答える