Hola,
Estoy intentando hacer un método de una clase ActiveRecord que realice
una busqueda en la tabla usuarios como harÃa el método pero en una base
de datos determinada. Asà que en la clase ActiveRecord hice lo
siguiente:
Class Usuarios < ActiveRecord::Base
def self.buscar(nombrebd, parametros_busqueda)
establish_connection nombrebd
find(parametros_busqueda)
end
end
Pero al ejecutar-lo, por ejemplo hago lo siguiente desde un programilla
que hice en ruby:
hola = S1::User.buscar(“nombreBD”, :all, :conditions => [“id<?”,100])
hola.each do |holas|
puts holas.nombre.to_s
end
pero el programa peta al entrar en la funcion de buscar. Supongo que
esto se debe a que al find se le pasa un hash con los parametros de
busqueda (o eso me pareció leer).
Alguien me podrÃa indicar como hacer que este mini-programa funcione?
Supongo que he de crear una variable con las condiciones y pasarla a la
funcion buscar como parametros de busqueda. Pero no consigo de ninguna
manera que me funcione.
Alguna idea?
Un saludo.