【发布时间】:2014-07-04 17:53:12
【问题描述】:
我的应用需要根据请求连接到数据库。数据库的数据模型是相同的,但我需要并行连接到不同的数据库。例如,我的 RESTful 路由可能如下所示
/database/:database_id/user/:user_id # Get user :user_id from database :database_id
我看过类似的问题,他们都推荐使用ActiveRecord::Base#establish_connection。然而,这些问题似乎无法处理在使用相同模型类时同时访问多个数据库的情况。我担心的是我会收到一个请求,建立一个连接,开始从数据库中读取,然后有一个新的请求进来并更改 ActiveRecord 的连接。这是合理的担忧吗?我正在使用 Rails 3.0 在 Ruby 1.8.7 上运行此代码。
谢谢。 - 最大
【问题讨论】:
标签: ruby-on-rails ruby activerecord