Class: CreateAclRules
- Inherits:
-
ActiveRecord::Migration
- Object
- ActiveRecord::Migration
- CreateAclRules
- Defined in:
- lib/generators/templates/create_acl_rules.rb
Instance Method Summary collapse
Instance Method Details
#down ⇒ Object
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 |
#up ⇒ Object
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 |