2016-08-23 6 views
0

私は、Railsアプリケーションで特定の機能(基本的にはユーザグループ)を実装する方法について本当に混乱しています。 1人の所有者と、異なるタイプの複数のユーザー。また、これらは一時的なものなので、適切なUserモデルにデータを格納する必要はありません。Railsでユーザグループをモデリングする

基本的に1つの「所有者」ユーザー、未定義の「タイプ1」ユーザー(グループに依存しない属性として「タイプ1」の役割を既に持っているユーザー)、未定義の「タイプ2」ユーザーなど

例1人のオーナー、X人の配管業者(それぞれが配管業者の役割を担う)、Y人の電気工事業者、Z番号。大工、等

のような並べ替えのようなModeling User, Group and Membership database tablesしかし、私はそれをさらに拡張する方法を理解することはできません。

私はActiveRecordでRails 5を使用しており、役割としてgrim Rolifyを使用しています。

答えて

0

を参照してを経由して:ownerを持つGroupモデルで動作する必要があります。

GroupUserモデルbelongs_to :groupbelongs_to :userであり、必要に応じていくつかのタイプの列があります。

関連する問題