問題タブ [ahoy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
581 参照

ruby-on-rails - ActiveJob がジョブをキューに入れていません

アプリケーション内のイベントを追跡するためにAhoyを実装しましたが、処理をバックグラウンド ジョブに移動したいと考えています。

呼び出しを行うとセットアップは正常に機能しますがperform_now(ジョブが処理されます)、変更しperform_laterても機能しません。ログから、ジョブはエンキューされていないようです。

config/initializers/ahoy.rb

app/jobs/ahoy_track_event_job.rb

Sidekiq と SuckerPunch の両方で試しました。

0 投票する
1 に答える
307 参照

mongoid - Rails 5.2 & Ahoy 2 - 「nil:NilClass の未定義メソッド `visitor_token'」

私は Rails 5.2 と素晴らしいAhoy gemを実行しており、OMNGOID を ORM として使用しています。

ホームページ コントローラで を呼び出しcurrent_visit.visitor_tokenていますが、次のエラーが発生しています。

ahoy_visitCookie に保存されている値は ですが、b5b4fd64-ec42-4e6d-9740-e394ed4a24daAhoy は別のものを検索しているvisit_tokenようです (上記のように)。

初期化子/ahoy.rb:

ブラウザから Web サイトのデータを消去した場合 (またはシークレット ウィンドウで新しいセッションを開いた場合)、別の日を待つまでエラーは発生しません (セッションの有効期限が切れるまで推測します)。

コード全体を検索しましたが、Ahoy が DB に新しい訪問レコードを作成しない理由がわかりません。

事前に助けてくれてありがとう!

0 投票する
1 に答える
90 参照

ruby-on-rails - 非 User モデルと AhoyMessage の関係を作成する

Ahoy Emailを使用して、レストランに送信するメールを追跡しています。ただし、次のような関係を作成したいと思います。

  • あるAhoyMessage belongs_to_Restaurant

  • aRestaurant has_many AhoyMessages

たとえば、次のようにアクセスできます。

ドキュメントを見ると、モデルで簡単に行う方法があることがわかりますが、モデルUserしか使用できないためRestaurant、ドキュメントの例は特定のケースでは機能しません。