Sha256: d87e687f2dc493852982258bc99186547db1f2c17cb3802c2518e236db88dec1

Contents?: true

Size: 440 Bytes

Versions: 1

Compression:

Stored size: 440 Bytes

Contents

class UserRoles < ActiveRecord::Migration<%= '[5.0]' if Rails::VERSION::MAJOR >= 5 %>
  def up
    create_table :roles do |t|
      t.string :name
    end
    create_table :roles_users, :id => false do |t|
      t.references :role
      t.references :user
    end
    add_index :roles_users, [:role_id, :user_id]
    add_index :roles_users, [:user_id, :role_id]
  end

  def down
    drop_table :roles_users
    drop_table :roles
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hydra-role-management-1.0.0 lib/generators/roles/templates/migrations/user_roles.rb