参考
简介
常用命令

参考

  1. http://toostupid.javaeye.com/blog/164624

简介

rake 命令寻找当前目录下的 Rakefile 文件,Rakefile 和 Makefile 作用相 同,不过 Rails 目录下的 Rakefile 不需要太多配置。Rails 的原则是约定胜于 一切。

rake 命令可以通过 "RAILS_ENV" 指定数据库,如:

# RAILS_ENV="production_slave" rake db:charset

使用 "rake -T" 可以列出所有可用命令。

常用命令

下面所有命令开头都是 rake (当然可以指定 RAILS_ENV 变量):

db:charset 检索当前环境下数据库的字符设置
db:collation 检索当前环境下数据库的校对
db:create 用config\database.yml中的定义创建当前 RAILS_ENV 项目环境下的数据库
db:create:all 用config\database.yml中的定义创建所有数据库
db:drop 删除当前 RAILS_ENV项目环境中的数据库
db:drop:all 删除所有在 config\database.yml中定义的数据库
db:reset 从db\schema.rb中为当前环境重建数据库(先删后建).
db:rollback 回滚数据库到前一个版本. 指定回滚到哪一步要用 STEP=n 参数
db:version 检索当前模式下的版本
db:migrate 建立数据库