問題タブ [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.
ruby-on-rails - ActiveJob がジョブをキューに入れていません
アプリケーション内のイベントを追跡するためにAhoyを実装しましたが、処理をバックグラウンド ジョブに移動したいと考えています。
呼び出しを行うとセットアップは正常に機能しますがperform_now
(ジョブが処理されます)、変更しperform_later
ても機能しません。ログから、ジョブはエンキューされていないようです。
config/initializers/ahoy.rb
app/jobs/ahoy_track_event_job.rb
Sidekiq と SuckerPunch の両方で試しました。
mongoid - Rails 5.2 & Ahoy 2 - 「nil:NilClass の未定義メソッド `visitor_token'」
私は Rails 5.2 と素晴らしいAhoy gemを実行しており、OMNGOID を ORM として使用しています。
ホームページ コントローラで を呼び出しcurrent_visit.visitor_token
ていますが、次のエラーが発生しています。
ahoy_visit
Cookie に保存されている値は ですが、b5b4fd64-ec42-4e6d-9740-e394ed4a24da
Ahoy は別のものを検索しているvisit_token
ようです (上記のように)。
初期化子/ahoy.rb:
ブラウザから Web サイトのデータを消去した場合 (またはシークレット ウィンドウで新しいセッションを開いた場合)、別の日を待つまでエラーは発生しません (セッションの有効期限が切れるまで推測します)。
コード全体を検索しましたが、Ahoy が DB に新しい訪問レコードを作成しない理由がわかりません。
事前に助けてくれてありがとう!
ruby-on-rails - 非 User モデルと AhoyMessage の関係を作成する
Ahoy Emailを使用して、レストランに送信するメールを追跡しています。ただし、次のような関係を作成したいと思います。
ある
AhoyMessage
belongs_to
_Restaurant
a
Restaurant
has_many
AhoyMessages
たとえば、次のようにアクセスできます。
ドキュメントを見ると、モデルで簡単に行う方法があることがわかりますが、モデルUser
しか使用できないためRestaurant
、ドキュメントの例は特定のケースでは機能しません。