Написание граблей задача для переименования имени поля в таблице в приложении Rails
-
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 как обычно.
Не связан с StackOverflow