我刚创建了一个数据库。我正在尝试迁移,但我收到一个表未找到错误。
rake db:migrate
/usr/local/rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:211: warning: Insecure world writable dir /usr/local/rvm/gems in PATH, mode 042777
rake aborted!
Mysql2::Error: Table 'law_development.users' doesn't exist: SHOW FIELDS FROM `users`
任务:TOP => db:migrate =>环境 (通过使用--trace运行任务查看完整跟踪)
该表由第一次迁移创建,数据库为空(没有表)。
任何帮助?
答案 0 :(得分:2)
此行为有多种原因。如果上述解决方案对您不起作用,那么首先尝试运行:
rake db:migrate --trace
检查生成的日志,肯定会有一些代码打破迁移。
有关详细信息,请参阅this forum。
答案 1 :(得分:0)
尝试从干净的数据库开始,直接加载架构而不是运行迁移:
rake db:drop db:create db:schema:load