0
私はMongoidストアでAhoyを使用しています。どんなアドバイスも大歓迎です!ahoyイベントトラッキングでコールバックが起動しない
私の問題は、効率的に、新しいahoyイベントが作成されるたびに、その要素数を更新してページビュー単位で並べ替えるようにすることです。私の計画は、after_createのようなモンゴイドコールバックを使用して、イベントが生成されるたびにカウンタを更新することでした。
class Ahoy::Event
after_create :update_pageviews
def update_pageviews
case self.name
when 'Viewed post'
p = Monologue::Post.find(properties[:post])
p.pageviews = p.pageviews + 1
p.save
end
end
ただし、コールバックは解雇されることはありません。
- これを処理するより良い方法はありますか?カウントをライブで引き出すのは私にとっては遅すぎるので、どこかに保存する必要があります。
- なぜコールバックが起動しないのですか?