Frage

Ich folge gerade: http://railsontherun.com/2007/10/04/sexy-charts-tless-than-5-minutes/

Ich habe alles ziemlich leicht durchgemacht, aber beim Betrachten der Seite mit dem Diagramm lädt sie ein schwarzes Rechteck mit dem Fehler:

"Fehlerladedatei http: // localhost: 3000/reports/population.xml"

Jemand in den Kommentaren sagte, dass dies möglicherweise mit dem Code in der XML Builder -Datei zu tun hat.

  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

Ich bin mir nicht ganz sicher, woher der Fehler kommt, aber ich würde jede Hilfe lieben!

Am besten, Elliot

War es hilfreich?

Lösung

Ich habe das herausgefunden

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

In dieser Zeile sind der zweite "Wert" und der "Level" var nicht definiert. Sobald sie alles sind, funktioniert alles.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top