миграция базы данных в rails3.1 - PullRequest
0 голосов
/ 26 августа 2011

Недавно я получил вопрос о миграции rails3.1. Вот код файла миграции.

def change
  create_table :books do |t|
    t.string :title
    t.decimal :price
  end
end

Теперь мне нужно добавить внешний ключ, скажем, comment_id, который я использовал для созданиядругой миграции и используйте метод add_column в нем, чтобы сделать это.

Но так как мы находимся в rail3.1, я подумал, что может быть новый способ сделать это. поэтому я изменяю код

def change
  create_table :books do |t|
    t.string :title
    t.decimal :price
    t.references :comment
  end
end

ОК, теперь я запускаю rake db: migrate и ничего не происходит.Есть идеи?

1 Ответ

0 голосов
/ 26 августа 2011

вы запускали rake db:rollback до запуска rake db:migrate? Вам нужно откатить миграцию, прежде чем применять ее с изменениями.

...