文章列表
最近做一个rails应用,数据库的数据从不同的网站抓下来,想直接把dev的数据导进test数据库,以测试数据的完整性。碰到一个比较棘手的问题是,在进行test时,rails会得新准备test数据库,这样原有的数据就会丢失。
一个解决办法是找到databases.rake文件,位于Ruby\lib\ruby\gems\1.8\gems\rails-2.0.2\lib\tasks目录下,注释掉 task :prepare 的实现(当然得留下def 声明),其作用是屏蔽run test时重新准备test数据库,保留原有数据。问题解决。