1


私はRubyとRailsにかなり慣れておらず、それぞれに多くのメンバーがいる複数のグループを必要とするWebアプリを開発していますが、グループとメンバーは互いに完全に分離しています。

つまり、group1にはメンバー1、2、および3があります。group2にはメンバー
4、5、および6
があります。group3にはメンバー7、8、および9があります。

また、各メンバーは自分のグループのディレクトリに投稿を送信できます。

データベース管理などの観点から、これにアプローチするための最良のロジックを見つけようとしています。グループモデルを作成し、has_manyメンバー、has_many投稿を作成し、そこから移動するのと同じくらい簡単ですか?

やがてグループログインや個人ユーザーログインなどでごちゃごちゃしてしまうのではないかと心配です。ご

協力ありがとうございます。現時点ではかなり幅広い質問だと思います。

4

1 に答える 1

3

次のようにモデル化します。

class Group < ActiveRecord::Base
  has_many :members
  has_many :posts, :through => :members
end

class Member < ActiveRecord::Base
  belongs_to :group
  has_many   :posts
end

class Post < ActiveRecord::Base
  belongs_to :member
end
于 2011-06-27T16:59:48.957 に答える