Errores #3419
Actualizado por Jaime Ortiz hace más de 6 años
Al igual que en el ticket #3392 Al igual que en el ticket #3392 me da un error al exportar la matriz. En mis pruebas en local ha dado un error difernte: <pre> Plugin Load (0.2ms) SELECT `plugin`.* FROM `plugin` WHERE `plugin`.`activo` = 1 ORDER BY `plugin`.`peso` ASC undefined method `each' for nil:NilClass "/Users/jaime/gor/app/controllers/exportacion_controller.rb:573:in `spreadsheet' </pre> Este error parece que viene del intento de cargar una plantilla erronea al tener activo el plugin cpt_contabilidad. app/controllers/exportacion_controller.rb <pre> 556 # En caso de tener un Plugin activo que implemente 'plantilla_proyecto_gasto' se coge la plantilla que proponga. 557 # NOTA: Quiza es interesante generalizar este metodo no solo para gasto si no para toda seccion o tipo de exportación. 558 Plugin.activos.each do |plugin| 559 if eval(plugin.clase).respond_to?('plantilla_proyecto_gasto') 560 plantilla = (eval(plugin.clase)::plantilla_proyecto_gasto) if File.exists?("public/system/" + (eval(plugin.clase)::plantilla_proyecto_gasto)) 561 end 562 end 563 564 if File.exists?("public/system/" + plantilla) 565 # Primero lo copiamos 566 FileUtils.cp "public/system/" + plantilla, fichero 567 # Y luego lo abrimos 568 Spreadsheet.client_encoding = 'UTF-8' 569 book = Spreadsheet.open fichero 570 sheet = book.worksheet(1) 571 col = 0 572 # Recorre todos los campos a rellenar 573 datos[seccion][tipo].each do |campo| </pre>