X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/59102ea017825ceafdfe603cc43f9dd45e5c0ab6..501d13e1c0936cc3ba3d9639620517bae34e5784:/db/migrate/044_create_user_roles.rb diff --git a/db/migrate/044_create_user_roles.rb b/db/migrate/044_create_user_roles.rb index 39e224c06..0db3ea77e 100644 --- a/db/migrate/044_create_user_roles.rb +++ b/db/migrate/044_create_user_roles.rb @@ -1,4 +1,4 @@ -require 'lib/migrate' +require 'migrate' class CreateUserRoles < ActiveRecord::Migration def self.up @@ -11,18 +11,17 @@ class CreateUserRoles < ActiveRecord::Migration end add_column :user_roles, :role, :user_role_enum, :null => false - User.all(:conditions => ['administrator = ?', true]).each do |user| + User.where(:administrator => true).each do |user| UserRole.create(:user_id => user.id, :role => "administrator") end remove_column :users, :administrator add_foreign_key :user_roles, [:user_id], :users, [:id] - add_index :user_roles, [:user_id] end def self.down add_column :users, :administrator, :boolean, :default => false, :null => false - UserRole.all(:conditions => ['role = ?', "administrator"]).each do |role| + UserRole.where(:role => "administrator").each do |role| user = User.find(role.user_id) user.administrator = true user.save!