Как лучше всего переименовывать таблицу и добавлять атрибуты в ту же таблицу? - PullRequest
0 голосов
/ 06 февраля 2019

С точки зрения лучшей практики, которая лучше:

  • Создайте миграцию, которая изменяет имя таблицы и добавляет атрибуты к этой таблице в одной миграции.

ИЛИ

  • Создать миграцию для изменения таблицы и еще одну для изменения атрибутов.

1 Ответ

0 голосов
/ 08 февраля 2019

Шаг 1: создайте новую миграцию

$ bin/rails generate migration RenameOldTable_to_NewTable

Шаг 2: В файле миграции добавьте этот код.

class RenameOldTableToNewTable < ActiveRecord::Migration[5.0]
  def change
    rename_table :old_table_name, :new_table_name
  end
end

Шаг 3: Запустите миграцию

$ bundle exec rake db:migrate

Это очень простой способ переименования таблицы с помощью миграции.Все атрибуты останутся такими же, как в старой таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...