Ruby on Rails: как добавить параметр в базу данных в существующей модели

Я построил модель, используя rails g имя модели: строка, описание: текст, цена: плавающая, и закончил свой проект, но теперь хочу добавить в модель больше параметров. Вместо того, чтобы начинать сначала, как я могу добавить больше параметров? Есть ли способ сделать это в консоли рельсов?


person user1780064    schedule 20.08.2016    source источник


Ответы (1)


rails generate migration AddColumnToTable column:datatype

поэтому, если вы хотите добавить столбец name в таблицу people, это может выглядеть так:

rails generate migration AddNameToPeople name:string

затем запустите rake db:migrate

person HolyMoly    schedule 20.08.2016
comment
Иногда, если я забуду столбец, я рейкну db:rollback, который откатывает 1 миграцию, затем я обновлю файл миграции в каталоге db, сохраню файл, а затем рейкну db:migrate - person dtakeshta; 20.08.2016
comment
Я согласен сделать откат, нет смысла добавлять кучу файлов миграции в начале проекта. Трудно поддерживать чистоту ваших миграций, просто чтобы добавить один столбец - person Oscar Vazquez; 20.08.2016