我正在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