Представления для непрочитанной жемчужины для публичной деятельности

Я пытаюсь внедрить в Rails систему уведомлений, подобную Facebook, используя публичную активность и гем непрочитанных. Я установил гем и создал файл public_activity.rb в config / initializer. Код

PublicActivity::Activity.class_eval do
  acts_as_readable :on => :created_at
end

Как мне создать свои представления так, чтобы я мог показать количество непрочитанных сообщений, а также выделить эти сообщения в своем индексе активности.

Моя первая попытка это выглядит так

<%= PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.following_ids , owner_type: "User").unread_by(current_user).count %> 

Это дает мне все уведомления, а не только непрочитанные. A Любые идеи о том, как я могу изменить это?

1 ответ

По умолчанию, created_at никогда не бывает пустым. Просто удали acts_as_readable :on => :created_at от вашей модели. Значение по умолчанию updated_at,

Другие вопросы по тегам