Skip to content

Instantly share code, notes, and snippets.

@arifikhsan
Forked from jabbett/ahoy_base.rb
Created April 12, 2019 03:00
Show Gist options
  • Select an option

  • Save arifikhsan/6fe9319b1dc8cf746456f65cb490497e to your computer and use it in GitHub Desktop.

Select an option

Save arifikhsan/6fe9319b1dc8cf746456f65cb490497e to your computer and use it in GitHub Desktop.
Setting up Ahoy models to use a separate datastore
module Ahoy
class AhoyBase < ActiveRecord::Base
establish_connection DB_STATS
self.abstract_class = true
end
end
module Ahoy
class Event < AhoyBase
include Ahoy::Properties
self.table_name = "ahoy_events"
belongs_to :visit
belongs_to :user, optional: true
end
end
class Visit < Ahoy::AhoyBase
has_many :ahoy_events, class_name: "Ahoy::Event"
belongs_to :user, optional: true
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment