在我的数据库中,Account
有很多Contacts
.
class Account < ActiveRecord::Base
has_many :contacts
end
class Contact < ActiveRecord::Base
belongs_to :account
end
Contacts
有一个名为 的字段primary_contact
,表示该记录是主记录。在我需要为一个帐户提取所有联系人并分别列出主要联系人的情况下,是否有一种有效的方法可以使用 ActiveRecord 提取此主要记录,或者我应该只识别它返回的集合中的正确记录手动查看该字段的值?
理想情况下,我希望能够做类似account.primary_contact
甚至contacts.primary
识别这一点的事情,但这不是必需的。