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>