如何在rails 4

时间:2015-06-09 20:38:13

标签: oracle11g rails-activerecord jruby jrubyonrails ruby-on-rails-4.2

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

gem 'activerecord-oracle_enhanced-adapter', git: "git@github.com:rsim/oracle-enhanced.git", branch: "rails42"

但是当我运行rake db:migrate之类的rake任务时,它会调用默认的activerecord rake任务而不是这个gem中定义的任务。如何让rails从此gem执行rake任务而不是默认的ActiveRecord任务

1 个答案:

答案 0 :(得分:0)

需要使用这个:

require 'active_record/connection_adapters/oracle_enhanced/database_tasks'

而不是rails 3.2风格:

load 'active_record/connection_adapters/oracle_enhanced.rake'