lo que podrias hacer es instanciar un objeto de la clase del modelo
con los parametros que recibiste.
@model = Model.new(params[:model])
luego, creas un string y vas concatenando los valores que necesitas, y
un or o un and segun necesites
ej:
cond = ""
cond += "title = \"" + model.title +"\ or " type = \"" [EMAIL PROTECTED] +"\""
y luego pudes hacer un find comun o un find_by_sql
ej result = Model.find_by_sql("SELECT * FROM model WHERE " + cond + ";")
con el tema de dejar los campos vacios y distinto de nil , podes parsear por ej.
if model.cosa != "" and model.cosa != nil then
cond += "cosa = \"" + model.cosa +"\""
tambien usando find_by_sql podes usar un like.
espero te sirva saludos
gon
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar