Sha256: cd6ae47f640da1cd907eee19e1942dfee3bd8bb26e8f6221a8227dd25801173c

Contents?: true

Size: 511 Bytes

Versions: 21

Compression:

Stored size: 511 Bytes

Contents

class AddRoles < ActiveRecord::Migration
  def self.up
    create_table :roles do |t|
      t.string :title
    end

    create_table :roles_users, :id => false do |t|
      t.integer :user_id
      t.integer :role_id
    end

    # All users at this point will be Refinery admin users,
    # so we add the Refinery role to each of them.
    User.all.each do |user|
      user.roles << Role['Refinery']
      user.save!
    end
  end

  def self.down
    drop_table :roles
    drop_table :roles_users
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
refinerycms-0.9.7.15 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.14 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8.5 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8.4 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8.3 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8.2 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8.1 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.8 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.13 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.11 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.10 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.9 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.8 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.7 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.6 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.5 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.4 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.3 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.2 db/migrate/20100624024501_add_roles.rb
refinerycms-0.9.7.1 db/migrate/20100624024501_add_roles.rb