不知道如何建设任务“DB:创建”(Don't know how to build task

2019-07-19 02:43发布

我从sqllite分贝mysql2迁移。 我有mysql运行(与改变的database.yml),但由于某种原因我耙分贝:创建回来了:

rake aborted!
Don't know how to build task 'db:create'

当我做:耙-T,没有DB任务显示在列表中。

我on Rails的3.2.9

有什么明显的事情我错过了?

Answer 1:

只要理解了它。 有人曾评论了在application.rb中如下:

require 'rails/all'

一旦穿上后倾角-T返回数据库任务。



Answer 2:

对于人们在这里降落在2019年:

如果运行rails new-O (资本“O”)或--skip-activerecord ,并希望在以后添加数据库,你需要先去掉这一application.rb启用活动记录框架:

require "active_record/railtie"

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

your_app
  |_config
    |_ database.yml
  |_db
    |_ migrate
    |_ schema.rb

然后运行:
rake db:schema:dump



文章来源: Don't know how to build task 'db:create'