[英]Don't know how to build task 'db:create'
我正在从sqllite db迁移到mysql2。 我有mysql运行(并更改了database.yml)但由于某种原因我的rake db:create回来了:
rake aborted!
Don't know how to build task 'db:create'
当我执行:rake -T时,列表中不会显示数据库任务。
我在Rails 3.2.9上
我在这里错过了什么明显的东西?
刚想通了。 有人在application.rb中注释了以下内容:
require 'rails/all'
一旦放回rake -T就返回db任务。
对于2019年登陆的人:
如果您使用-O
( --skip-activerecord
')或--skip-activerecord
运行rails new
并希望稍后添加数据库,则需要在application.rb
取消注释以启用Active Record框架:
require "active_record/railtie"
编辑:
您还需要在应用程序的根目录中创建以下结构:
your_app
|_config
|_ database.yml
|_db
|_ migrate
|_ schema.rb
然后运行:
rake db:schema:dump
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.