【发布时间】:2010-08-17 05:00:18
【问题描述】:
我有几个类似的模型 ContactEmail、ContactLetter 等等。
每个belongs_to一个联系人
每个联系人belongs_to一个公司
所以,我所做的是为 ContactEmail 创建一个虚拟属性:
def company_name
contact = Contact.find_by_id(self.contact_id)
return contact.company_name
end
问题:如果我有一组 ContactEmails 对象(例如,通过 find(:all) 方法),如何获得所有 company_name 的简单列表(不重复)? p>
例如,当我尝试使用统计 gem 搜索 ContactEmail.company_name 时,我收到一条错误消息,指出 company_name 不是 ContactEmail 的列。
【问题讨论】:
标签: ruby-on-rails join virtual-attribute