Rails: has_many distinct through: source: の習作
Rails: 私の好きなコード(5)永続化とロジックを絶妙にブレンドするActive Record(翻訳)
has_many :entry_creators, -> { distinct }, through: :entries, source: :creator
Topic に関係する 2件の Entry があり creator が同じ場合。
creator が重複しないように取得したい。
の部分を再現する。concern は省略してモデルに書く。
以上です。