diaspora/db/migrate/20140222162826_devise_add_lastseenable_user.rb
Jason Robinson 5fe5507128 Add devise_lastseenable for user last seen tracking.
Adds a timestamp to user model which is touched when user comes back. Statistics active users counts now use these more reliable timestamps. Fixes #4734
2014-02-22 23:22:46 +02:00

12 lines
No EOL
284 B
Ruby

class DeviseAddLastseenableUser < ActiveRecord::Migration
def self.up
add_column :users, :last_seen, :datetime
User.find_each do |user|
user.update_column(:last_seen, user.last_sign_in_at)
end
end
def self.down
remove_column :users, :last_seen
end
end