Ruby on rails Rails 4中的ActiveRecord没有特定于环境的数据库

Ruby on rails Rails 4中的ActiveRecord没有特定于环境的数据库,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我想知道是否有一种方法可以在没有特定于环境的数据库开发、测试和生产的情况下使用activerecord 原因是我使用mongodb作为主数据库mongoid,但我需要访问外部oracle数据库,并希望使用active record 问题是,当我在application.rb中启用活动记录时: require 'active_record/railtie' 它试图连接到不存在的开发数据库 有办法解决这个问题吗?谢谢尝试只需要活动记录,如下所示: require "active_record"

我想知道是否有一种方法可以在没有特定于环境的数据库开发、测试和生产的情况下使用activerecord

原因是我使用mongodb作为主数据库mongoid,但我需要访问外部oracle数据库,并希望使用active record

问题是,当我在application.rb中启用活动记录时:

require 'active_record/railtie'
它试图连接到不存在的开发数据库


有办法解决这个问题吗?谢谢

尝试只需要活动记录,如下所示:

require "active_record"
ActiveRecord::Base.configurations = YAML.load_file(File.expand_path('../database.yml', __FILE__))
然后手动加载database.yml文件,如下所示:

require "active_record"
ActiveRecord::Base.configurations = YAML.load_file(File.expand_path('../database.yml', __FILE__))
然后可以从database.yml中删除开发、测试和生产数据库