Class: CreateAclRules

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/generators/templates/create_acl_rules.rb

Instance Method Summary collapse

Instance Method Details

#downObject



14
15
16
# File 'lib/generators/templates/create_acl_rules.rb', line 14

def down
  drop_table :acl_rules if table_exists? :acl_rules
end

#upObject



3
4
5
6
7
8
9
10
11
12
# File 'lib/generators/templates/create_acl_rules.rb', line 3

def up
  unless table_exists?(:acl_rules)
    create_table :acl_rules, id: false do |t|
      t.string :id, null: false, index: true
      t.string :context, null: false, default: 'default', index: true
      t.string :key, null: false, index: true
    end
  end
  add_index :acl_rules, [:id, :context, :key] unless index_exists?(:acl_rules, [:id, :context, :key])
end