【发布时间】:2013-06-28 04:43:09
【问题描述】:
大家好吗?
我在 rake 迁移中“卡住”了 -
错误信息显示-
迁移到 AddDeviseToUsers (20130628040020) == AddDeviseToUsers: 迁移 ============================================= == -- change_table(:users) rake 中止!发生错误,此迁移和所有后续迁移均已取消:
PG::Error: 错误:关系“用户”不存在:ALTER TABLE “用户”添加列“电子邮件”字符变化(255)默认''不是 NULL/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.12/lib/active_record/connection_adapters/postgresql_adapter.rb:652:in
exec' ... /app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.12/lib/active_record/migration.rb:551:inmigrate' /app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:179:in '任务中的`block(2个级别):TOP => db:migrate(请参阅 通过使用 --trace 运行任务进行完整跟踪) Optinovations-MacBook-Air:omrails Optinovation$ rake db: 迁移 rake 中止了!
不知道如何构建任务'db:'
https://github.com/optinovation/omrails
Heroku 日志:
2013-06-28T04:30:42.808951+00:00 heroku[api]:启动过程 命令
bundle exec rake db:migrateby hansean@gmail.com 2013-06-28T04:30:48.308515+00:00 heroku[run.8286]:等待客户端 2013-06-28T04:30:48.353120+00:00 heroku[run.8286]:启动过程 使用命令bundle exec rake db:migrate2013-06-28T04:30:56.086242+00:00 heroku[run.8286]:状态从 直到完成 2013-06-28T04:30:56.078116+00:00 heroku[run.8286]: 进程以状态 1 2013-06-28T05:31:34.078443+00:00 退出 heroku[web.1]:空闲 2013-06-28T05:31:36.753947+00:00 heroku[web.1]: 使用 SIGTERM 2013-06-28T05:31:38.664799+00:00 停止所有进程 heroku[web.1]:进程以状态 0 退出 2013-06-28T05:31:38.670876+00:00 heroku[web.1]:状态从上改变 向下
请帮忙!
【问题讨论】:
-
你能分享你的迁移文件的内容吗?
标签: ruby-on-rails migrate rakefile