Errores #649
cerradaen gasto_proyecto @libro esta vacio
100%
Descripción
hay un problema en def datos_formulario
@libros = @proyecto.libro.select{|l| session[:usuario_identificado].reload.libro.include? l}.collect {|a|[a.nombre, a.id]}
@libros esta vacio
he hecho el ensayo en consola
el usuario "asoc_gong" tiene 2 libros
session = Hash.new
=> {}
session[:usuario_identificado] = Usuario.find_by_nombre("asoc_gong")
=> #<Usuario id: 2, nombre: "asoc_gong", contrasena: "370f8692e4e25f0f9686332e10a7890782ff7f74", nombre_completo: nil, correoe: "gong@ejemplo.org", administracion: false, proyectos: true, financiaciones: true, agentes: true, cuadromando: false, socios: false>
session[:usuario_identificado].libro
=> [#<Libro id: 1, nombre: "CUENTA-BANCO-ASOC_GONG", moneda_id: 1, agente_id: 2, cuenta: nil, descripcion: "Cuenta bancaria de asoc_gong", tipo: "banco", pais_id: 1, iban: nil, swift: nil>, #<Libro id: 2, nombre: "CUENTA-CAJA-ASOC_GONG", moneda_id: 1, agente_id: 2, cuenta: nil, descripcion: "Caja de asoc_gong", tipo: "caja-chica", pais_id: 1, iban: nil, swift: nil>]
pero si ejecuto tal cual el codigo de datos_formulario
@proyecto = Proyecto.find(1)
=> #<Proyecto id: 1, nombre: "GONG-MOZ", titulo: "Implantación de Gong en Mozambique y difusión del...", pais_id: 3>
@libros = @proyecto.libro.select{|l| session[:usuario_identificado].reload.libro.include? l}.collect {|a|[a.nombre, a.id]}
=> []
@libros esta vacio