У меня есть приложение, которое использует 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
}
Кто-то уже работал с этими драгоценными камнями раньше? Как я могу заставить эти уведомления работать?
Я использую устройство для пользователей.
Спасибо !!