Когда я генерирую миграцию в ruby ​​на рельсах, она создает файл с пустыми методами, почему? - PullRequest
3 голосов
/ 10 января 2012

Я просто хочу переименовать столбец в моей БД. Конечно, я просто сбрасываю БД и делаю изменения, а затем мигрирую, но я хочу сделать это более практичным способом.

Как я могу создать миграцию, которая создает метод изменения с правильной информацией внутри, поэтому все, что мне нужно сделать, это запустить rake db: migrate?

Команда, которую я выполняю:

rails generate migration rename_column :profiles, :racial_background, :ethnicity

Пустые методы:

class RenameColumn < ActiveRecord::Migration
  def up
  end

  def down
  end
end

С уважением

1 Ответ

4 голосов
/ 10 января 2012

С помощью генератора можно подразумевать только добавление и удаление столбцов.

Если имя миграции имеет форму «AddXXXToYYY» или «RemoveXXXFromYYY» и сопровождается списком имен и типов столбцов, будет создана миграция, содержащая соответствующие операторы add_column и remove_column.

Источник

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