Я построил модель, используя rails g имя модели: строка, описание: текст, цена: плавающая, и закончил свой проект, но теперь хочу добавить в модель больше параметров. Вместо того, чтобы начинать сначала, как я могу добавить больше параметров? Есть ли способ сделать это в консоли рельсов?
Ruby on Rails: как добавить параметр в базу данных в существующей модели
Ответы (1)
rails generate migration AddColumnToTable column:datatype
поэтому, если вы хотите добавить столбец name
в таблицу people
, это может выглядеть так:
rails generate migration AddNameToPeople name:string
затем запустите rake db:migrate
person
HolyMoly
schedule
20.08.2016
Иногда, если я забуду столбец, я рейкну db:rollback, который откатывает 1 миграцию, затем я обновлю файл миграции в каталоге db, сохраню файл, а затем рейкну db:migrate
- person dtakeshta; 20.08.2016
Я согласен сделать откат, нет смысла добавлять кучу файлов миграции в начале проекта. Трудно поддерживать чистоту ваших миграций, просто чтобы добавить один столбец
- person Oscar Vazquez; 20.08.2016