Sha256: 1c31f512f0e4a4645bb4003c9e8fb68b35e3ba9add26898160e06a3341b48ea6

Contents?: true

Size: 472 Bytes

Versions: 16

Compression:

Stored size: 472 Bytes

Contents

class RolifyCreateRoles < ActiveRecord::Migration
  def change
    create_table(:roles) do |t|
      t.string :name
      t.references :resource, :polymorphic => true

      t.timestamps null: true
    end

    create_table(:users_roles, :id => false) do |t|
      t.references :user
      t.references :role
    end

    add_index(:roles, :name)
    add_index(:roles, [ :name, :resource_type, :resource_id ])
    add_index(:users_roles, [ :user_id, :role_id ])
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dm_core-4.2.3.10 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.9 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.8 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.7 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.6 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.5 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.4 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.3 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.2 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3.1 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.3 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.2.3 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.2.2 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.2.1 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.2 db/migrate/20121028153317_rolify_create_roles.rb
dm_core-4.2.1.5 db/migrate/20121028153317_rolify_create_roles.rb