- module MessagesHelper
- def unread_messages_count(user)
- counter = 0
- for conversation_participation in user.conversation_participations
- counter += conversation_participation.conversation.messages.select do |message|
- message.created_at > conversation_participation.viewed_at
- end.count
- end
- counter
- end
- end
|