Skip to content

Instantly share code, notes, and snippets.

@ismailmechbal
Forked from jabbett/ahoy_base.rb
Created June 19, 2017 15:21
Show Gist options
  • Save ismailmechbal/410dbef17b54df4c21f4853ff7550e83 to your computer and use it in GitHub Desktop.
Save ismailmechbal/410dbef17b54df4c21f4853ff7550e83 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