您可以使您的某些模型连接到其他数据库并使用不同的表。
指定您在
database.yml
中的新DB的配置
在模型中,将使用
establish_connection
require 'delayed_job'
require 'delayed_job_active_record'
class Delayed::Job
establish_connection {"adapter"=>"mysql2",
"host"=>"127.0.0.1",
"username"=>"root",
"password"=>"aaaaa",
"port"=>3306,
"database"=>"users",
"reconnect"=>true,
"pool"=>10}
end
application.rb
config.after_initialize do
Delayed::Backend::ActiveRecord::Job.table_name = "other_database.delayed_jobs"
end