Support for tracking the count of unique participants in a topic

This commit is contained in:
Robin Ward
2013-11-14 14:32:41 -05:00
parent 41dfcd2774
commit 67041d1c6d
3 changed files with 50 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
class AddParticipantCountToTopics < ActiveRecord::Migration
def up
add_column :topics, :participant_count, :integer, default: 1
execute "UPDATE topics SET participant_count =
(SELECT COUNT(DISTINCT p.user_id) FROM posts AS p WHERE p.topic_id = topics.id)"
end
def down
remove_column :topics, :participant_count
end
end