Art*_*kel 5 rake ruby-on-rails
我正在从sqllite db迁移到mysql2.我有mysql运行(并更改了database.yml)但由于某种原因我的rake db:create回来了:
rake aborted!
Don't know how to build task 'db:create'
Run Code Online (Sandbox Code Playgroud)
当我执行:rake -T时,列表中不会显示数据库任务.
我在Rails 3.2.9上
我在这里错过了什么明显的东西?
Art*_*kel 11
刚想通了.有人在application.rb中注释了以下内容:
require 'rails/all'
Run Code Online (Sandbox Code Playgroud)
一旦放回rake -T就返回db任务.
对于 2019 年登陆这里的人:
如果您rails new使用-O(Capital 'O') 运行或--skip-activerecord想稍后添加数据库,则需要取消注释application.rb以启用 Active Record 框架:
require "active_record/railtie"
编辑:
您还需要在应用程序的根目录中创建以下结构:
your_app
|_config
|_ database.yml
|_db
|_ migrate
|_ schema.rb
Run Code Online (Sandbox Code Playgroud)
然后运行:
rake db:schema:dump
| 归档时间: |
|
| 查看次数: |
8497 次 |
| 最近记录: |