每当我创建并运行一个新的迁移时,我最早的迁移会自动开始执行,并给出以下错误:- "rake aborted!A error have,all later canceled: Mysql2:: error : Table 'xyz‘already“由于这个错误,我的rake :migrate不能运行,我必须使用rake :migrate:up VERSION=123xyz来进行新的迁移。我应该怎么做才能消除这个错误,这样我之前的评论就不会每次都运行了。
发布于 2011-04-02 19:09:33
在mysql控制台中手动删除此表
发布于 2011-04-02 19:11:24
尝试检查您的Gemfile是否已更新。参见清单1.18 (滚动上面的内容可以看到作者处理的类似错误消息):
http://ruby.railstutorial.org/chapters/beginning#code:gemfile_sqlite_heroku
在GemFile内部:
source 'http://rubygems.org'
gem 'rails', '3.0.5'
gem 'sqlite3-ruby', '1.3.2', :group => :developmenthttps://stackoverflow.com/questions/5522750
复制相似问题