私はいくつかの同様のモデル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の簡単なリスト(重複なし)を取得するにはどうすればよいですか?
たとえば、統計gemを使用してContactEmail.company_nameを検索しようとすると、company_nameがContactEmailの列ではないというエラーが表示されます。