# -*- encoding : utf-8 -*- class DropAclTables < ActiveRecord::Migration def self.up drop_table :permissions drop_table :rights drop_table :role_lines drop_table :roles remove_column :users, :global_role_id remove_column :groups, :global_role_id end def self.down create_table :permissions do |t| t.integer "right_id" t.integer "role_id" t.timestamps end create_table :rights do |t| t.string "name", :null => false t.string "controller", :null => false t.string "action", :null => false t.timestamps end create_table :role_lines do |t| t.integer "role_id" t.integer "relation_id" t.timestamps end create_table :roles do |t| t.string "name" t.text "can_see" t.string "on", :default => "" t.string "to", :default => "" t.boolean "use_default", :default => false t.boolean "use_default_for_owner", :default => false t.timestamps end add_column :users, :global_role_id, :integer add_column :groups, :global_role_id, :integer end end