0
私はusers
テーブル、notifications
テーブル、および結合テーブルnotification_reads
を持っています。私はすべての通知(Notification.all
)を返すActiveRecordクエリのスコープを作成しようとしています。そのフィールドには、その通知に対して相関するnotification_readがあるかどうかに基づいて追加のフィールドがあります。私が試した関係の存在に基づいてActiveRecord_Relationの結果に属性を追加しますか?
class Notification
scope :with_reads_by_user, -> (user) {
select("*", "[some sql that produces a boolean] as read")
.joins(:notification_reads)
.where(notification_reads: {user: user})
}
end
何もかかわらず、近くに来るように見えなかった:
私はそれはのようになります想像しています。