2012-03-24 75 views
0

我有一個用戶表,加入到鏈接回用戶的朋友表。許多自我加入表

所以

User 
ID | Name 
has_many :friends, :through => :friends 

Friend 
ID | user_id | friend_id | relationship 
belongs_to :friends, :foreign_key => "friend_id", :class_name => "User" 

這工作得很好,但是當我有一個特定的用戶和呼叫

friends = me.friends 

我得到用戶的數組,但我需要兩個表的信息,所以我想

ID | name | relationship 
+0

見你是什麼意思時,你說'return'?給我們更多的背景知識和你想要完成的事情 – Azolo 2012-03-24 22:48:20

+0

請看清楚。我相信我正在接近這個問題的軌道錯誤的方式,我基本上試圖返回兩個模型對象在一個散列。 – 2012-03-27 14:32:48

回答