活动记录加入3个表格
问题描述:
我正在尝试查找适用于联系人的所有术语和课程。活动记录加入3个表格
这里是我的模型
class Register < ActiveRecord::Base
belongs_to :session
belongs_to :contact
end
class Session < ActiveRecord::Base
belongs_to :term
belongs_to :course
has_many :registers
has_many :contacts, :through => :registers
end
这里是找到一个写
@data = Register.all :joins => {:session =>[:term, :course]} , :conditions => ["contact_id = ?", params[:id]]
当我运行查询我得到的是会议记录没有条款或课程
谢谢
Alex
答
尝试使用:include而不是:连接。例如:
@data = Register.all :include => {:session =>[:term, :course]} , :conditions => ["contact_id = ?", params[:id]]
Thanks !, that worked – Alex 2010-06-20 12:15:30
请标记为已回答。 – thomasfedb 2010-06-20 13:11:35