【发布时间】:2014-07-10 14:29:53
【问题描述】:
我正在尝试执行:
rake db:migrate RAILS_ENV=production
(本次迁移有5个文件的迁移,包括创建表database.table_that_I_want_to_create)
我遇到以下错误:
Error message:
Mysql2::Error: Table 'database.table_that_I_want_to_create' doesn't exist: SHOW FULL FIELDS FROM `table_that_I_want_to_create` (ActiveRecord::StatementInvalid)
Exception class:
ActiveRecord::StatementInvalid
堆栈的第一行是:
0 /usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.11/lib/active_record/connection_adapters/abstract_mysql_adapter.rb 245 in `query'
abstract_mysql_adapter.rb 245
=> log(sql, name) { @connection.query(sql) }
有人有想法吗?
非常感谢
【问题讨论】:
-
你能发布迁移代码吗?他们有些不对劲。不看迁移文件就很难判断。
-
感谢迈克的帮助。
标签: mysql ruby-on-rails ruby activerecord database-migration