我有三個與之一起工作的模型:User
,Deal
和Investment
。在構建包含三個關聯模型的rails查詢時遇到問題
用戶
User has many :deals
User has many :investments
新政
Deal has many :investments
Deal belongs to :user
投資
Investment belongs to :user
Investment belongs to :deal
(這是唯一的關聯I H在這些模型之間建立的大街)
可以說我有一個用戶記錄「u」,Deal有一個屬性叫做funding_type_id
。
我想查找用戶'u'所做的所有投資,其中investment.deal.funding_type_id == 3
。
或者更清楚:投資是由用戶進行的交易。我是用戶'u'對資助類型ID爲3的交易進行的一系列投資。
我之前發佈了這個,但沒有收到任何成功的回覆。自那以後,我自己做了幾次嘗試,但都遇到了失敗,所以我回到了SO。希望我明確解釋我的問題。謝謝!
+1,但任何想法什麼樣的SQL創建與此? – baash05 2013-05-02 23:26:37
也許我不清楚我的問題。我對獲得交易不感興趣,我只想要投資。投資是由用戶進行的交易。我是用戶'u'對資金類型ID爲3的交易進行的一系列投資。 – xxyyxx 2013-05-02 23:42:51
*我希望用戶'u'對資助類型ID爲3的交易進行的投資集合。 – xxyyxx 2013-05-02 23:53:59