diff --git a/app/models/debate.rb b/app/models/debate.rb index 28181101a..208d10277 100644 --- a/app/models/debate.rb +++ b/app/models/debate.rb @@ -18,6 +18,12 @@ class Debate < ActiveRecord::Base before_validation :sanitize_description before_validation :sanitize_tag_list + # ahoy setup + #---------------------------------------------------------------------- + + visitable # Ahoy will automatically assign visit_id on create + + def likes get_likes.size end diff --git a/db/migrate/20150808102442_add_visit_id_to_debate.rb b/db/migrate/20150808102442_add_visit_id_to_debate.rb new file mode 100644 index 000000000..4d09f2cd0 --- /dev/null +++ b/db/migrate/20150808102442_add_visit_id_to_debate.rb @@ -0,0 +1,5 @@ +class AddVisitIdToDebate < ActiveRecord::Migration + def change + add_column :debates, :visit_id, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index 7846bfd1e..b60f74eae 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20150808100936) do +ActiveRecord::Schema.define(version: 20150808102442) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -52,6 +52,7 @@ ActiveRecord::Schema.define(version: 20150808100936) do t.integer "author_id" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.string "visit_id" end create_table "taggings", force: :cascade do |t|