2013-04-03 02:05:00 +00:00
|
|
|
class AddLastActivityColumnIntoProject < ActiveRecord::Migration
|
|
|
|
def up
|
|
|
|
add_column :projects, :last_activity_at, :datetime
|
|
|
|
add_index :projects, :last_activity_at
|
|
|
|
|
|
|
|
Project.find_each do |project|
|
2013-04-09 17:58:47 +00:00
|
|
|
last_activity_date = if project.last_activity
|
|
|
|
project.last_activity.created_at
|
|
|
|
else
|
|
|
|
project.updated_at
|
|
|
|
end
|
|
|
|
|
|
|
|
project.update_attribute(:last_activity_at, last_activity_date)
|
2013-04-03 02:05:00 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def down
|
|
|
|
remove_index :projects, :last_activity_at
|
|
|
|
remove_column :projects, :last_activity_at
|
|
|
|
end
|
|
|
|
end
|