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