Написание граблей задача для переименования имени поля в таблице в приложении Rails

StackOverflow https://stackoverflow.com/questions/4313489

  •  29-09-2019
  •  | 
  •  

Вопрос

Я очень новичок в применении Rails. Мне нужно изменить название столбца таблицы .. поэтому я просмотрел некоторые сайты и, как упоминалось, я подумал о написании файла миграции ..

  class RenameNameToFirstnameInUsers < ActiveRecord::Migration
    def self.up
      rename_column 'users', 'name', 'first_name'
    end

    def self.down
        rename_column 'users', 'first_name', 'name'
    end
 end

Как сохранить этот файл и где ??

applicationname / db / migrate /

В каком имени я могу это сохранить ?? Сейчас я видел там много файлов, но все они имеют префикс некоторых big_number

И после того, как я сохранил это, как мне проверить это в моем местном ??

Это было полезно?

Решение

самый простой способ сделать это:

Rails3

rails generate migration RenameNameToFirstnameInUsers

Rails2

script/generate migration RenameNameToFirstnameInUsers

А затем отредактируйте созданный файл миграции и перенесите DB как обычно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top