我们正在使用activadmin插件来管理我们的应用信息中心。我们希望将一些仪表板查询移动到不同的数据库连接(从属)以减少主服务器上的负载。 有没有办法将来自活动管理仪表板的查询重定向到不同的数据库连接。
答案 0 :(得分:0)
如果您只想在数据库之间拆分模型(例如,仅位于database1中的model1和model2数据,以及仅位于database2中的activeadmin
模型数据),则可以在模型类中定义位置。
你需要这样做:
/config/database.yml
secondary_db: # db identifier
adapter: sqlite3 # change to your database
timeout: 5000
pool: 5
database: db/activeadmin.sqlite3
class YourModel < ActiveRecord::Base
establish_connection 'secondary_db' # use db identifier from database.yml file
...
end