чат (идентификатор, статус, имя) chat_participations (идентификатор, статус, user_id)
Что я хочу сделать, если подсчитать, сколько пользователей в chat_participations имеют статус = 'непрочитано'
Итак, у меня есть это:
@chats_unread = current_user.chat_participations.where(:status => 'unread').count
Это работает нормально, но прерывается, когда есть chat.status = 'closed'
Мне нужен только счет для чатов, которые являются чатом.status = 'open
Я пытался:
@chats_unread = current_user.chat.where(:status => 'open).chat_participations.where(:status => 'unread').count
но эта ошибка исчезла.Идеи?
Спасибо