Использование rake db: мигрировать прямо , vanilla SQL

Какие ошибки могут возникнуть при использовании rake db: migrate для загрузки стандартного SQL?

Бизнес-требования, с которыми я работаю, не позволяют мне использовать миграции Rails по умолчанию. Но мне все еще нужно отслеживать изменения, легко изменять DDL базы данных, и другие вещи, которые дает вам миграция Rails.

Таким образом, файл миграции будет выглядеть так:

class AddDateToPost < ActiveRecord::Migration
  def self.up
    ActiveRecord::Base.connection.execute("ALTER TABLE `posts` ADD COLUMN date DATETIME NULL")
  end

  def self.down
    ActiveRecord::Base.connection.execute("ALTER TABLE `posts` DROP COLUMN date")
  end
end
6
задан vrish88 8 February 2011 в 19:55
поделиться