1
我正在使用從Ruby 1.8.6升級到Ruby 1.8.7的應用程序。我創建了一些名爲999_whatever_function.rb
的遷移腳本,按順序排列。整套從以前的運行有001
項目,直到430
,我添加項目最多450
。當我嘗試使用爲什麼使用db獲取重複的版本錯誤:migrate VERSION = XXX?
rake db:migrate VERSION=450
它中止與此錯誤
C:\Ruby\projects\db_upgrade>rake db:migrate VERSION=450 --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
**Multiple migrations have the version number 3500**
c:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/migration.rb:507:in `migrations'
我不重複編號的劇本,但我不知道是否該版本1.8.7需要不同的版型記號(YYYYMMDDTime)?
是的,我的意思是Ruby 1.8.7,我使用的是Rails 2.3.4。那會是一個衝突點嗎? – Ivana 2011-02-23 15:44:09
沒有,這是一個完全可以接受的組合。 – 2011-02-23 15:45:11