私はここで手のひらから額への危険を冒していますが、Rails の ActiveRecord シュガーでこれを行う方法がよくわかりません。
tickets
2 つの列 (submitter_id
および) を持つテーブルがあり、それぞれがテーブル (具体的にはテーブル内の列)assignee_id
から別のユーザーを参照する必要があります。ActiveRecord のアソシエーションを使用したり、使用したりできるようにしたいと考えています。送信者と担当者は、異なる連想名の下にある単なるユーザー オブジェクトです。users
id
users
ticket.submitter.name
ticket.assignee.email
私がやっていることに近いことがわかった唯一のことは、ポリモーフィックな関連付けを使用することですが、最終的には、それが本当に必要なものではないことを確信しています。複数のタイプを用意するつもりはありません。提出者と担当者の両方がユーザーになり、2 人の異なるユーザーになる可能性も十分にあります。
どんな助けでも素晴らしいでしょう。ありがとう!