Señores:
Cree un modelo en este caso se llama sqltxt, que lo uso en las vistas
para poder ingresar codiciones que deben cumplir los registros que el
usuario quiere que aparescan en pantalla.
mi controller index por ende va mas omenos
así:def index
params[:txtsql].delete_if{|k,v| v.blank?} if !
params[:txtsql].blank?
@txtsql = Txtsql.new
@txtsql[:codigo] = “”
@txtsql[:nombre] = “”
if params[:txtsql].blank?
@bancos = Banco.all( :order => “nombre”)
else
txt = “”
arr = [“aca ira despues el txt”]
if not params[:txtsql][:codigo].blank?
txt += " AND codigo = ?"
arr << params[:txtsql][:codigo]
@txtsql[“codigo”] = params[:txtsql][:codigo]
end
if not params[:txtsql][:nombre].blank?
txt += " AND nombre LIKE ?"
arr << “%” + params[:txtsql][:nombre] + “%”
@txtsql[“nombre”] = params[:txtsql][:nombre]
end
arr[0] = txt[5…-1]
@bancos = Banco.all( :conditions => arr, :order => “nombre”)
end
lo que me permite mantener consistencia, es decir al mostrarle los
registros resultantes y lo que escribio el usuario para la consulta.
el caso es que al hacer los test me sale esto ( que es mi problema):
- Error:
test_no_debe_grabar_comercio_sin_banco_(banco_id)(ComercioTest):
ActiveRecord::StatementInvalid: Mysql::Error: Table
‘fempac_test.txtsqles’ doesn’t exist: DELETE FROMtxtsqles
Existe una forma de decirle que ese modelo no tiene una tabla
correspondiente?
Gracias
Angel Mauricio Pino G
[email protected]
Movil: 08-577.92.72