Retrospring/db/migrate/20200525145144_rename_group...

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
722 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class RenameGroupsToLists < ActiveRecord::Migration[5.2]
def change
say "Renaming group-related tables"
rename_table :groups, :lists
rename_table :group_members, :list_members
say "Renaming group-related columns"
rename_column :list_members, :group_id, :list_id
say "Cleaning up unused/already covered indexes"
# Rails already renames the indexes for us when we rename tables or columns.
# Neat!
remove_index :list_members, name: "index_list_members_on_list_id"
remove_index :list_members, name: "index_list_members_on_user_id"
remove_index :lists, name: "index_lists_on_name"
remove_index :lists, name: "index_lists_on_user_id"
end
end