我在這裏冒着手掌到額頭的風險,但我無法完全弄清楚如何用Rails的ActiveRecord糖做到這一點。如何讓一個表中的兩列與ActiveRecord中的另一列指向另一列中的同一列?
我有一個具有兩列(submitter_id
和assignee_id
)應每個參考從users
表(特別是在users
表id
列)不同的用戶一個tickets
表。我希望能夠使用ActiveRecord的關聯功能執行諸如ticket.submitter.name
和ticket.assignee.email
之類的操作。提交者和受讓人只是不同關聯名稱下的用戶對象。
我發現接近我所做的唯一的事情就是使用多態關聯,但最終我確信它並不是我真正需要的東西。我不會有多種類型,提交者和受讓人都是用戶,很可能是兩個不同的用戶。
任何幫助將是太棒了。謝謝!
絕對是一個手掌到額頭的時刻。我知道它在那裏,但我不能訪問那一點的內存。感謝您在這裏幫助我! – localshred
這個答案節省了我們很多時間,_謝謝你。 – potashin