From 4496a747c669611e35d758c994ed7ee9a235985a Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Tue, 9 Apr 2013 20:58:47 +0300 Subject: [PATCH] Improve migration AddLastActivityColumnIntoProject to use real last activity date if present --- db/migrate/20130403003950_add_last_activity_column_into_project.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/db/migrate/20130403003950_add_last_activity_column_into_project.rb b/db/migrate/20130403003950_add_last_activity_column_into_project.rb index ddb0484..2a036bd 100644 --- a/db/migrate/20130403003950_add_last_activity_column_into_project.rb +++ b/db/migrate/20130403003950_add_last_activity_column_into_project.rb @@ -4,7 +4,13 @@ class AddLastActivityColumnIntoProject < ActiveRecord::Migration add_index :projects, :last_activity_at Project.find_each do |project| - project.update_attribute(:last_activity_at, project.last_activity_date) + 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) end end -- libgit2 0.21.2