Я собираюсь предположить, что вы на самом деле не храните слово «Нет» в своей базе данных, чтобы отслеживать истину / ложь. Если вы используете логическое значение или бит, попробуйте это.
@unreadmessages = Message.find(:all, :conditions => ["receiver_id = ? AND receiver_archived = ? AND read = ?", self.current_user.id, false, false])
Edit:
Посмотрите, что ryanb говорит о «прочитанном», и, пожалуйста, примите во внимание то, что я сказал о ваших столбцах, если это новое приложение и вы можете контролировать, как выглядит схема базы данных.