0

なしでは提供されたスキームをモンゴイドで実装できませんhas_ through:

ユーザーは多くの投稿を持ち、多くのプロジェクトに所属しており、一部のプロジェクトへの参加に応じて、一部のセクションに所属し、プロジェクトの管理者になることができます

セクションには多くのプロジェクト、ユーザー、投稿があります

プロジェクトには多くの投稿とユーザーがあり、多くのセクションに属しており、一部のユーザーはここの管理者です(belong関係?)

投稿は 1 人のユーザー、プロジェクト、および多くのセクションに属します

どのように?

すべてにポリモーフィックな関連付けを使用しますか?

私のコード: http://pastebin.com/sFzs1FD8

4

1 に答える 1

0

自分でやった:)

# Models:
class User
  has_and_belongs_to_many :projects
  has_many :posts, inverse_of: :author
end

class Project
  has_and_belongs_to_many :users
  has_many :posts, inverse_of: :project
end

class Post
  belongs_to :project, inverse_of: :posts
  belongs_to :author, class_name: 'User'
end
于 2013-05-31T15:46:32.477 に答える