新的 rake task 让您不必再通过恼人的mysql命令行来建立数据库,它是 rake db:create。不再使用当前的数据库了吗?试试 rake db:drop。如果想推倒现在的数据库并建立一个新的,并实行migration等一系列任务的话,rake db:reset 则是您唯一需要的万能扳手。
而且您在 rake 数据库时所做的调整仍然可以被应用:
# Drop the test database RAILS_ENV=test rake db:drop # Recreate the staging database, but only migrate it to version 3 RAILS_ENV=staging rake db:reset VERSION=3
如果rake还不是您生活中的一部分的话,现在是时候了。