我从sqllite分贝mysql2迁移。 我有mysql运行(与改变的database.yml),但由于某种原因我耙分贝:创建回来了:
rake aborted!
Don't know how to build task 'db:create'
当我做:耙-T,没有DB任务显示在列表中。
我on Rails的3.2.9
有什么明显的事情我错过了?
我从sqllite分贝mysql2迁移。 我有mysql运行(与改变的database.yml),但由于某种原因我耙分贝:创建回来了:
rake aborted!
Don't know how to build task 'db:create'
当我做:耙-T,没有DB任务显示在列表中。
我on Rails的3.2.9
有什么明显的事情我错过了?
只要理解了它。 有人曾评论了在application.rb中如下:
require 'rails/all'
一旦穿上后倾角-T返回数据库任务。
对于人们在这里降落在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