複数のポリモーフィックな関連付けを持つことは可能ですか? 私はよりよく説明します:
- 私はさまざまな種類のユーザーを持っています: simple_user、social、collaborator、admin で、db フィールドとアプリケーションによる承認が異なります。
- すべてのユーザーが何かを要求できます
- リクエストは、さまざまなサービスを対象とすることができます: 翻訳、コンサルティングなど
私はサービスごとに 1 つのテーブルを考えていました: 翻訳、コンサルティング:
has_one :request, :as => requestable
次に、1 つのテーブル リクエストのみ:
belongs_to :requestable, :polymorphic => true
しかし、ユーザーテーブルに対して別のポリモーフィックな関連付けを追加することは可能ですか? どうすればこの関係をうまく処理できますか? アドバイスをありがとう