Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Don';我不知道如何构建任务';db:创建';_Ruby On Rails_Rake - Fatal编程技术网

Ruby on rails Don';我不知道如何构建任务';db:创建';

Ruby on rails Don';我不知道如何构建任务';db:创建';,ruby-on-rails,rake,Ruby On Rails,Rake,我正在从sqllite数据库迁移到mysql2。我运行了mysql(并更改了database.yml),但出于某种原因,我的rake db:create返回了: rake aborted! Don't know how to build task 'db:create' 当我执行a:rake-T时,列表中不会出现db任务 我在轨道3.2.9上 我在这里遗漏了什么明显的东西?刚刚发现。有人在application.rb中注释了以下内容: require 'rails/all' 一旦放回,rak

我正在从sqllite数据库迁移到mysql2。我运行了mysql(并更改了database.yml),但出于某种原因,我的rake db:create返回了:

rake aborted!
Don't know how to build task 'db:create'
当我执行a:rake-T时,列表中不会出现db任务

我在轨道3.2.9上


我在这里遗漏了什么明显的东西?

刚刚发现。有人在application.rb中注释了以下内容:

require 'rails/all'

一旦放回,rake-T将返回db任务。

对于2019年在此登陆的人员:

如果您使用
-O
(大写字母“O”)运行
rails new
,或
-跳过activerecord
,并希望以后添加数据库,则需要在
application.rb
中取消对此的注释以启用Active Record框架:

需要“活动记录/railtie”

编辑:
您还需要在应用程序的根目录中创建以下结构:

your_app
  |_config
    |_ database.yml
  |_db
    |_ migrate
    |_ schema.rb
然后运行:

rake db:schema:dump

您是否从正确的目录运行它?