私のデータベースに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
が、必須ではありません。