Oracle11g 如何覆盖rails 4中的rake数据库任务

Oracle11g 如何覆盖rails 4中的rake数据库任务,oracle11g,rails-activerecord,jruby,jrubyonrails,ruby-on-rails-4.2,Oracle11g,Rails Activerecord,Jruby,Jrubyonrails,Ruby On Rails 4.2,我有一个jRuby平台上的rails 4.2.1项目连接到oracle,具有以下gem依赖项: gem 'activerecord-oracle_enhanced-adapter', git: "git@github.com:rsim/oracle-enhanced.git", branch: "rails42" 但是当我运行rakedb:migrate之类的rake任务时,它会调用默认的activerecord rake任务,而不是在这个gem中定义的任务。如何使rails从此gem执行ra

我有一个jRuby平台上的rails 4.2.1项目连接到oracle,具有以下gem依赖项:

gem 'activerecord-oracle_enhanced-adapter', git: "git@github.com:rsim/oracle-enhanced.git", branch: "rails42"
但是当我运行rakedb:migrate之类的rake任务时,它会调用默认的activerecord rake任务,而不是在这个gem中定义的任务。如何使rails从此gem执行rake任务而不是默认的ActiveRecord任务

require 'active_record/connection_adapters/oracle_enhanced/database_tasks'
而不是rails 3.2样式:

load 'active_record/connection_adapters/oracle_enhanced.rake'
需要使用此选项:

require 'active_record/connection_adapters/oracle_enhanced/database_tasks'
而不是rails 3.2样式:

load 'active_record/connection_adapters/oracle_enhanced.rake'