Не получать уведомления с помощью Activity_notification - PullRequest
0 голосов
/ 11 мая 2018

У меня есть приложение, которое использует gem acts_as_follower , чтобы пользователь следовал друг за другом. Я также использую Activity_notification , чтобы уведомить пользователей о приложении. В модели act_as_follower у меня есть:

follow.rb

class Follow < ActiveRecord::Base

  extend ActsAsFollower::FollowerLib
  extend ActsAsFollower::FollowScopes

  # NOTE: Follows belong to the "followable" interface, and also to followers
  belongs_to :followable, :polymorphic => true
  belongs_to :follower,   :polymorphic => true

  def block!
    self.update_attribute(:blocked, true)
  end

  # acts_as_notifiable configures your model as ActivityNotification::Notifiable
  # with parameters as value or custom methods defined in your model as lambda or symbol.
  # The first argument is the plural symbol name of your target model.
  acts_as_notifiable :users,
  # Notification targets as :targets is a necessary option
  # Set to notify to author and users commented to the article, except comment owner self
    targets: ->(follow, key) {
      ([follow.user] + follow.user.to_a - [follow.user]).uniq
    }

  tracked: true
  # Path to move when the notification is opened by the target user
  # This is an optional configuration since activity_notification uses polymorphic_path as default


end

Но я не получаю уведомления. Должен ли я попробовать

targets: ->(current_user, key) {
  ([current_user.follow] + current_userfollow.to_a - [current_user.follow]).uniq
}

Кто-то уже работал с этими драгоценными камнями раньше? Как я могу заставить эти уведомления работать?

Я использую устройство для пользователей.

Спасибо !!

1 Ответ

0 голосов
/ 23 февраля 2019

Конфигурация ваших уведомлений ([follow.user] + follow.user.to_a - [follow.user]).uniq - это всегда пустой массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...