2012-03-10 61 views
0

我有一個帶有聯繫人的表格,一個帶有事件的表格以及一個帶有contact_id和event_id的連接表格來映射它們的多對多關係。rails 3:使用來自多對多表中的ID來做另一個查詢

我是RoR的新手,我習慣於查詢第一個表,建立一組ID並在ID IN setofids的第二個表上運行查詢。它是如何在RoR中完成的?

這是我到目前爲止有:

​​

回答

0

清楚,就是做這件事,但真的是你正在看has_and_belongs_to_many協會(guide here)。這個想法是,當你做@contact = Contact.find(params[:contact_id])它會自動拉動所有相關Contacts_Events以及一個查詢。