我的Sinatra应用程序中有多个数据库连接。它应该根据参数智能地切换数据库。
例如:
get '/:project/details' do
...
end
如果网址为0.0.0.0:3000/project1/details,' project2 ',则应连接到数据库' project1 '如果网址为0.0.0.0:3000/project2/details,依此类推。
我正在使用active_record进行数据库连接。
我想在池中保持连接,这样如果多个匹配到同一个项目,我就可以使用相同的连接。并根据项目移动池中的连接,而不是为每个每个命中建立一个新的连接。
如何实现?