Каков соответствующий откат?

У меня есть следующая миграция ActiveRecord:

class CreateSubjects < ActiveRecord::Migration
  def self.up
    create_table :subjects do |t|
      t.string :title
      t.timestamps
    end

    change_table :projects do |t|
      t.references :subjects
    end
  end

  def self.down
    drop_table :subjects
    remove_column :projects, :subjects_id #defeats the purpose of having references
  end
end

Мне действительно нравится стиль ссылок . К сожалению, мне не удалось найти эквивалент отката ссылок в разделе self.down . Если я напишу remove_column: projects,: subject_id , я могу также написать t.integer: subject_id , что сделает его более безопасным.

5
задан sebastiangeiger 5 May 2011 в 10:48
поделиться