我需要从外部数据库(不是主数据库)获取一些数据.所以我在database.yml中添加了一个连接条目.
external_reporting_table:
adapter: mysql2
encoding: utf8
database: reporting_db
host: localhost
username: root
password: password
Run Code Online (Sandbox Code Playgroud)
我还创建了一个类来解决它,external_reporting_db.rb
class ExternalReportingDB < ActiveRecord::Base
self.abstract_class = true
establish_connection :external_reporting_table
end
Run Code Online (Sandbox Code Playgroud)
我有这个模型我需要从外部数据库,custom_report.rb获取数据
class CustomReport < ExternalReportingDB
def self.shop_data_collection_abstract(batch_selections)
p "Here I need to get multiple data from external db's tables."
end
end
Run Code Online (Sandbox Code Playgroud)
如何从custom_report.rb中的外部数据库访问表?