WorkSpace、Project、User、および Membership モデルがあります。ユーザーは多くのメンバーシップを持ち、メンバーシップを通じて多くのプロジェクトを持っています。プロジェクトはワークスペースに属します。
ユーザー プロジェクトの取得は非常に簡単です。
user.projects
しかし、作業スペースを確保するために手を伸ばすのは難しいものです。このようなものは のエラーを引き起こしますundefined method spaces for collection proxy
。
user.projects.work_spaces.unique
ユーザーが関与している一意の作業スペースのセットを取得するにはどうすればよいですか? (ユーザーがメンバーシップを通じて所属するプロジェクトを含むワークスペース)。