Миграции используются для добавления полей в базу данных, а не для сообщения Rails о полях.
Rails фактически проверит таблицу на наличие ее полей, поэтому, если у вас есть существующая таблица, вы можете создать модель с именем spy.rb
, и она будет знать обо всех полях в spies
Чтобы использовать миграции, запустите rails generate migration AddScreenshotColumns
. Тогда этот файл может стать:
class AddScreenshotColumnsToTemplate < ActiveRecord::Migration
def self.up
add_column :templates, :screenshot_file_name, :string
end
def self.down
remove_column :templates, :screenshot_file_name
end
end