最近做一个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数据库,保留原有数据。问题解决。
分享到:
相关推荐
MyBatis-Plus在保留MyBatis原有功能的基础上,提供了更多方便的特性,例如通过简单的配置便可以实现对单表大部分的CRUD操作(创建Create、读取Retrieve、更新***e、删除Delete),以及复杂查询条件的构建等。...
ActiveRecord模式源自于Ruby on Rails框架,它的核心思想是将数据对象(Entity)与数据库表进行绑定,使得可以直接通过对象操作数据库,简化了CRUD(Create, Read, Update, Delete)操作。 在Java中,由于其静态...
1. **清除旧数据**:在新的环境中,需要先删除已有的 Redmine 数据库,这可以通过执行 `mysqldrop database bitnami_redmine` 来实现。 2. **导入备份文件**:接下来使用 `mysql` 命令将备份文件导入到新数据库中。...
7. **测试**:为了确保代码质量,项目可能包含了单元测试、集成测试,使用了JUnit、Mocha、Jest等测试框架。 8. **部署**:项目可能部署在云服务器如AWS、Google Cloud或Heroku上,使用Docker容器化技术简化部署...