例如,假设 Rails 3.2.3 中有代码
def test_action
a = User.find_by_id(params[:user_id])
# some calculations.....
b = Reporst.find_by_name(params[:report_name])
# some calculations.....
c = Places.find_by_name(params[:place_name])
end
此代码向数据库发出 3 个请求并打开 3 个不同的连接。很可能这将是一个相当长的动作。
有没有办法只打开一个连接并在其中执行 3 个请求?或者我想自己控制使用哪个连接。