我有两张桌子在下面
contacts table
id
email
name
company
phone
和
signups table
id
contact_id
code
details
我有两个模型contacts
,signups
并且也有相同的控制器。
我在这里想要的是从联系人表中获取所有数据,其中联系人表 id = 注册表contact_id。
我怎样才能在 ruby on rails 中做到这一点?
更新
这是我的模型,现在是空的
class Usercontacts < ActiveRecord::Base
#has_one :signups
#has_one :receiver, :class_name => "Signups"
end
这是第二个模型
class Signups < ActiveRecord::Base
attr_accessible :contact_id, :code, :event_id, :details
#belongs_to :usercontacts
#belongs_to :receiver, :class_name => "Usercontacts"
end
现在我正在做这样的事情我的注册控制器
class SignupsController < ApplicationController
layout 'admin_layout'
def signups
#@signups = Contact.joins('LEFT OUTER JOIN signups ON contacts.id = signups.contact_id')
@contacts = Contact.joins(:sign)
end
end
但这会从联系人表中获取所有数据。但我只想获取其 id 存在于注册表中的数据。