メールモデルが埋め込まれた連絡先モデルがあります
「email_type」が文字列と一致し、そのメールの「unsubscribed」フラグが false であるメールアドレスを持つすべての連絡先を見つけるために、連絡先レコードをクエリしようとしています
これまでの私の最高のヒットは次のとおりです。
Contact.where({"emails.email_type" => 'Work','emails.unsubscribed' => false})
しかし、これは、タイプが「職場」の場合はすべての電子メール アドレス、またはいずれかの電子メール アドレスが登録解除されている連絡先を検索します。これは、返される連絡先が多すぎることを意味します。
私がする必要があるのは、タイプが「職場」であり、そのメールアドレスも登録解除されている場合、連絡先を見つけることです...これを行う方法はありますか?