Pregunta

Actualmente estoy siguiente: http://railsontherun.com/2007/10/04/sexy-charts-in-less-than-5-minutes/

Fui a pesar de todo con bastante facilidad, pero luego al ver la página con el gráfico, se carga (flash) un rectángulo negro con el error:

"Error al cargar el archivo http: // localhost: 3000 / reports / population.xml "

Alguien en los comentarios dijo que podría tener que ver con el código en el archivo XML constructor.

  xml.instruct!  :xml, :version=>"1.0", :encoding=>"UTF-8"
  xml.chart do
    # xml.message "You can broadcast any message to chart from data XML file", :bg_color => "#FFFFFF", :text_color => "#000000"
    xml.series do    
      @cities.each_with_index do |city, index|
        xml.value city.name,  :xid => index
      end
    end

    xml.graphs do
     #the gid is used in the settings file to set different settings just for this graph
      xml.graph :gid => 'population' do
        @cities.each_with_index do |city, index|
          population = city.population
          case population
            # When the population is > 1 million, show the bar in red/pink
            when > 100000
              xml.value value,  :xid => index, :color => "#ff43a8", :gradient_fill_colors => "#960040,#ff43a8", :description => level
            else
              xml.value value,  :xid => index, :color => "#00C3C6", :gradient_fill_colors => "#009c9d,#00C3C6", :description => level
            end
        end
      end
    end

  end

No estoy muy seguro de que el error está viniendo, pero me encantaría cualquier ayuda!

Best, Elliot

¿Fue útil?

Solución

Me di cuenta de esto

          xml.value value,  :xid => index, :color => "#00C3C6", :gradient_fill_colors => "#009c9d,#00C3C6", :description => level

en esa línea, no se definen el segundo "valor" y la var "nivel". Una vez lo son todas las obras.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top