class PapeelCreateRoles

Public Instance Methods

change() click to toggle source
# File lib/generators/papeel/migration/templates/migration.rb, line 2
def change
  create_table :papeel_roles do |t|
    t.belongs_to :user, index: true, foreign_key: true
    t.string :name
    t.belongs_to :resource, polymorphic: true, index: true
    t.timestamps null: false
  end

  add_index :papeel_roles, :name
  add_index :papeel_roles, [:user_id, :name]
  add_index :papeel_roles, [:resource_type, :resource_id, :name]
end