У меня есть следующая миграция 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
, что сделает его более безопасным.