Это подсчитывает количество пользователей, чьи уведомления Кодекса является true
, и его АНКЕТА notification
является true
Как добавить дополнительные условия для этого?
@count = User.joins(:profile, :codes => :community).where("profiles.notification=? AND codes.notification=? AND communities.id=?", true, true, @community.id).count
Я использую камень под названием acts_as_paranoid
для логического удаления. С этой строкой выше указаны удаленные записи, которые имеют дату и время в user.deleted_at
.
Я хочу рассчитывать с исключением этих удаленных записей.
Как добавить это дополнительное условие в список выше?
что-то вроде этого?
@count = User.joins(:profile, :codes => :community).where("user.deleted_at=? AND profiles.notification=? AND codes.notification=? AND communities.id=?", nil, true, true, @community.id).count
Это выглядит хорошо! Вы тестировали его в консоли? – AlexBrand