新的 rake task 让您不必再通过恼人的mysql命令行来建立数据库,它是 rake db:create。不再使用当前的数据库了吗?试试 rake db:drop。如果想推倒现在的数据库并建立一个新的,并实行migration等一系列任务的话,rake db:reset 则是您唯一需要的万能扳手。
而且您在 rake 数据库时所做的调整仍然可以被应用:
1 2 3 4 5 |
# 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还不是您生活中的一部分的话,现在是时候了。
原文作者是 Ryan Daigle, 请访问他的博客
本片译文的原文地址:http://ryandaigle.com/articles/2007/5/29/what-s-new-in-edge-rails-new-database-rake-tasks



