2012-02-28 40 views
0

我有三個關聯的表,正在嘗試做一個簡單的搜索。Rails Many - Many Search

User Table 
ID | Name 

User_Contacts Table 
User_ID | Contact_ID | Updated_At 

Contacts Table 
ID | Name 

目前,我有我的協會建立這樣,我可以做以下

@contacts = @current_user.contacts 

,並有User_Contacts表中返回。我想保持這種方式,因爲我仍然需要我的視圖中的updated_at屬性。

現在我需要做的是如何通過聯繫人表進行搜索並找到名稱與「%mike%」類似的每個聯繫人,並將此更新設爲我的@contacts變量。也許我正在接近這個錯誤的方式,但我無能爲力。

在此先感謝。

+0

是否'@ current_user.contacts.where( 「名字怎麼樣?」, 「%麥克%」)'工作? – ScottJShea 2012-02-28 20:22:26

+0

否,因爲列名不存在於User_Contacts表中... – 2012-02-29 04:14:15

回答