Problema con multiples bases de datos

Hola gente!

Tengo un problemilla, estoy iniciandome en el Ruby on Rails, y es que
quiero que una aplicacion web rails extraiga informacion de diferentes
instancias de la misma base de datos. El problema es que tengo por
ejemplo varias tablas que se llaman igual (products). Para que me
mostrase todos los productos de dichas instancias desde el mismo
application controller… ¿Como se podria hacer?

He pensado en un método, aunque no estoy muy seguro de si es del todo
correcto:

Class ProductosController < ApplicationController
def index
establish_connection :tienda1
@productos_tienda1 = Product.find(:all)
establish_connection :tienda2
@productos_tienda2 = Product.find(:all)
end
end

¿Que opinais? ¿Podría funcionar o puede haber algun problema al
establecer el establish_connection en el applicationcontroller?

Muchas Gracias!

Me ayudas a hacer un autocomplete que sigo el video de railcast y no lo
consigo
[email protected]