私は、メンバーシップ モデルを通じて has_many チームを持つユーザーがいる Rails プロジェクトに取り組んでいます。ユーザーには、(公開、非公開、または保護) のプライバシー設定があります。
現在のユーザーのホームページで、プロファイルが公開に設定されているすべてのユーザーだけでなく、プロファイルが保護に設定されており、現在のユーザーとチームを共有しているユーザーも表示したいと考えています。
これを 2 つの個別のクエリとして実行し、結果の配列を結合することもできますが、1 つにしておく方が「良い」と想定しています。
.or 条件のために Arel を使用する必要があるかもしれないと考えましたが、共有チームを作成するために必要な結合について頭を悩ませることができません。
私は AREL、SQL、および Stackoverflow を初めて使用するので、あまり意味がない場合は申し訳ありません。