Итак, вы создали свою модель «рельсы генерируют тест модели (входы)», вы используете rake db: migrate проверили ваш файл схемы, все выглядит хорошо и работает и записывается в sqlite. Но тогда вы понимаете, что вам нужен другой атрибут в БД. Один из способов - использовать rake db: rollback, внести изменения в файл переноса, rake db: снова выполнить миграцию, и hey presto все выглядит хорошо. Однако выполнение rake db: rollback потеряло все мои данные, уже сохраненные в sqlite. Поэтому я предполагаю, что это не правильный способ сделать это? Каков наилучший способ?проблема миграции базы данных рельсов
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.text :title
t.text :requester
t.text :requester_email
t.text :customer
t.text :contact
t.text :customer_email
t.text :customer_phone
t.string :type_of_change
Вы ищете это? http://stackoverflow.com/questions/10352832/adding-a-new-field-to-rails-model/ – Matzi
Да, я думаю, что это то, где я должен искать, кроме того, что я пытаюсь добавить новые таблицы вместо столбцов – user3216968
Что вы подразумеваете под «добавлением новых таблиц» со сценарием, заданным в вопросе? Очевидно, вы сказали, что пытались добавить атрибут/столбец к уже добавленной миграции. Вышеупомянутая ссылка дает вам идеальный ответ для этого. –