我正在Rails 3中開發一個小型用戶應用程序,並且停留在搜索功能上。我有一個名爲Profile的表,其中包含Firstname和Lastname。當搜索這個表我使用:加入搜索導軌問題
Profile.find_all_by_firstname(params[:keyword])
的事情是,我希望用戶能夠搜索保存的聯繫人表(PROFILE_ID只有friend_id),但我希望他們能夠按名稱這裏SEACH太。這是如何完成的?
例如:
約翰搜索名稱安這是他的接觸。由於聯繫人表不存儲名稱,因此搜索必須在查詢中包含配置文件表。我怎樣才能做到這一點?
UPDATE
此連接查詢獲取每個人不僅接觸,任何人都可以發現一個問題呢?
Profile.find_all_by_firstname(params[:keyword],
:select => "firstname, lastname, user_id",
:joins => "left outer join contacts on profiles.id = contacts.profile_id")
嗨你能展示你的遷移? – Bohdan 2010-10-18 20:53:39
嗨,當然。 http://pastebin.com/5930zaJF – 2010-10-18 21:00:16