2012-03-10 60 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以及一个查询。