3

おはようございます、

私は、私が持っているこのユーザーの状況を管理するための最良の方法を見つけようとしています。

ユーザーとアフィリエイトがいます。ユーザーはアフィリエイトにサインアップでき、アフィリエイトはさまざまなデータポイントを取得するためにユーザーに連絡して連絡できるため、2人の間にはすでにHABTM関係があります。

次に、アフィリエイトを管理するために、新しいAuthlogicユーザータイプを設定する必要があります。これらをアフィリエイトマネージャーと呼びましょう。各アフィリエイトマネージャーは1つのアフィリエイトしか管理できず、アフィリエイトのユーザー数にカウントされるべきではありません。

私たちのアプリはすでにAuthlogicを使用して通常のユーザーと管理者を分離していますが、この最新の作品、特にアフィリエイトとマネージャーの関係をどのように構築するかについて頭を悩ませています。

助けてくれてありがとう。

4

1 に答える 1

0

おそらく、単一テーブルの継承でこれを解決しようとすることができます。ドキュメント: http://api.rubyonrails.org/classes/ActiveRecord/Base.html#label-Single+table+inheritance

于 2012-03-13T10:02:27.527 に答える