Я начинаю Rails и пытаюсь понять, как работает миграция рельсов. Я создал леску, как:Вопрос относительно миграции рельсов и синхронизации просмотров
script/generate scaffold Item col1:string col2:text
rake db:migrate
Я хотел бы добавить еще один COL4 с помощью миграции:
Я создал миграцию следующим образом:
class AddCol4 < ActiveRecord::Migration
def self.up
add_column :items, :col4, :numeric
Item.reset_column_information
end
def self.down
remove_column :items, :col4
end
end
Когда я запускаю грабли БД: мигрировать добавляется новый столбец. Однако представление не синхронизировано. Я должен вручную добавить новый столбец в представление? Есть ли способ автоматического восстановления модели/представления с использованием новых столбцов таблицы?
Извините, это основной вопрос, но из моего опыта работы с другими фреймворками он должен был быть автоматическим. Руководство по перенаправлению при миграции не делает этого очевидным в отношении того, как синхронизация должна работать после выполнения миграции.