From c0e66bcf685c1185f872de7537c15cee09ccdb2f Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Thu, 28 Aug 2008 21:06:44 +0000 Subject: [PATCH] ActionItem629: updating existing data in migration --- db/migrate/050_add_public_column_to_articles_and_profiles.rb | 2 ++ db/migrate/051_add_edit_appearance_permission.rb | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/db/migrate/050_add_public_column_to_articles_and_profiles.rb b/db/migrate/050_add_public_column_to_articles_and_profiles.rb index 18de6b3..0f3a8fe 100644 --- a/db/migrate/050_add_public_column_to_articles_and_profiles.rb +++ b/db/migrate/050_add_public_column_to_articles_and_profiles.rb @@ -1,6 +1,8 @@ class AddPublicColumnToArticlesAndProfiles < ActiveRecord::Migration def self.up add_column :profiles, :public_profile, :boolean, :default => true + execute("update profiles set public_profile = (1>0) where data not like '%public_profile: false%'") + add_column :articles, :public_article, :boolean, :default => true add_column :article_versions, :public_article, :boolean, :default => true end diff --git a/db/migrate/051_add_edit_appearance_permission.rb b/db/migrate/051_add_edit_appearance_permission.rb index 0b4eaa6..77497fd 100644 --- a/db/migrate/051_add_edit_appearance_permission.rb +++ b/db/migrate/051_add_edit_appearance_permission.rb @@ -1,14 +1,14 @@ class AddEditAppearancePermission < ActiveRecord::Migration def self.up - [ Profile::Roles.admin, Environment::Roles.admin].each do |item| + [ Profile::Roles.admin, Environment::Roles.admin].compact.each do |item| item.permissions += [ 'edit_appearance' ] item.save! end end def self.down - [ Profile::Roles.admin, Environment::Roles.admin].each do |item| + [ Profile::Roles.admin, Environment::Roles.admin].compact.each do |item| item.permissions -= [ 'edit_appearance' ] item.save! end -- libgit2 0.21.2