天啊,我正在关注Hartl的Ruby on Rails教程,我正在第9章向用户添加管理控制。
我正处于其所说的部分
重置数据库:
$ bundle exec rake db:migrate:reset
$ bundle exec rake db:seed
上次我按照这个(在教程的前面),它按照指示重置了数据库,但也删除了schema.rb。这很烦人。
再次尝试,然后又删除了我的数据库并删除了我的schema.rb。当然这不是故意的。
我无法弄清楚我应该做什么了。我现在正在使用我的数据库收到各种错误。我收到有关挂起迁移的错误,但没有db:xxx命令可以正常工作,每个命令都会吐出这么长的错误列表,例如
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:994:in `execute_migration_in_transaction'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:956:in `block in migrate'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `each'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `migrate'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:820:in `up'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:798:in `migrate'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/tasks/database_tasks.rb:137:in `migrate'
/Users/Ke0/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'
Tasks: TOP => db:migrate
在这种情况下,人们做了什么?
答案 0 :(得分:0)
尝试验证以下内容: -
rake db:migrate
时,生成schema.rb
database.yml
文件