Ruby on rails 4 用于Rails 4中测试的内存中Oracle数据库

Ruby on rails 4 用于Rails 4中测试的内存中Oracle数据库,ruby-on-rails-4,oracle11g,Ruby On Rails 4,Oracle11g,我们有一个Rails 4应用程序,它使用Oracle增强适配器连接到Oracle数据库。是否可以为测试创建内存中的数据库?数据库是在Rails应用程序之前创建的,因此如何获取schema.rb文件 编辑:我能够通过创建一个rake任务来获取schema.rb文件,该任务的作用与相同,但指定与旧数据库的连接,而不是ActiveRecord::Base.connection。我的计划是使用sqlite3作为内存中的数据库,因为它的设置是有文档记录的,但这也不起作用,因为schema.rb文件有一些s

我们有一个Rails 4应用程序,它使用Oracle增强适配器连接到Oracle数据库。是否可以为测试创建内存中的数据库?数据库是在Rails应用程序之前创建的,因此如何获取schema.rb文件

编辑:我能够通过创建一个rake任务来获取schema.rb文件,该任务的作用与相同,但指定与旧数据库的连接,而不是ActiveRecord::Base.connection。我的计划是使用sqlite3作为内存中的数据库,因为它的设置是有文档记录的,但这也不起作用,因为schema.rb文件有一些sqlite3无法识别的方法(add_foreign_key)。我仍然需要为测试创建一个内存中的数据库