0

ユーザーを「モデレーター」という名前のグループに入れることができるシステムを実現しようとしています。ユーザーは、テキスト モデレーターとグループ パネルで指定された色のブートストラップ バッジを取得します。

次に、メンバーをドナー グループに入れると、メンバーもバッジを取得するとします。また、優先順位が最も高いグループ (グループ パネルで設定された優先順位) によってユーザー名を色付けする予定です。これにより、投稿ビューとトピック ビューでその色が表示されます。

私は、自分でそれを行う方法を理解しようとしているだけで、これを実装するよう求めているわけではありません。

4

1 に答える 1

0

  class User < ActiveRecord::Base
    has_and_belongs_to_many :groups  # a user can be associated to a group that doesn't have a corresponding badge
    has_many :badges  # the association to a group through a badge is also possible but due to business constraints, this may not neccessarily be so
  end

class Badge < ActiveRecord::Base belongs_to :user belongs_to :group end

class Group < ActiveRecord::Base has_and_belongs_to_many :users; end

于 2013-06-13T19:09:50.067 に答える